Line 8: |
Line 8: |
| * Software developers. | | * Software developers. |
| | | |
− | == Workflows for involved people == | + | == Workflows for involved categories of people == |
| | | |
| === All Users === | | === All Users === |
− | * To initiate a discussion, a user:
| |
− | ** chooses a context in the Browser
| |
− | ** can create a new Question by typing a title and some content and it will be findable in the Browser
| |
− | ** can create a new Idea by typing a title and some content and it will be findable in the Browser
| |
− | ** can create a new Problem by typing a title and some content and it will be findable in the Browser
| |
− | ** can type a new Review and it should be visible with other reviews in the Context
| |
− | ** can share an Artifact and it will be visible in the list of Artifacts
| |
| | | |
− | * To reply in a discussion, a user: | + | # User registration. |
− | ** must choose a resource from the Browser or the Context View | + | #: To do: |
− | ** can provide Solutions for Questions | + | #:* on XO #1, open Users list in the Browser and make sure you don't see XO #2's user; |
− | ** can provide Solutions for Ideas | + | #:* start XO #2 and open the Browser. |
− | ** can provide Solutions for Problems | + | #: Expected results: |
− | ** these Solutions will be viewable in the respective view | + | #:* on XO #1, open Users list in the Browser and make sure you see XO #2's user. |
| + | <!----> |
| + | # Create a new Context. |
| + | #: To do: |
| + | #:* click Upload button in the Browser; |
| + | #:* in popped up Journal objects chooser, select a .xo(l) bundle for Activity or Content Library that was not yet uploaded to the Network. |
| + | #: Expected results: |
| + | #:* new Context will be created and accessible in Contexts full list; |
| + | #:* new Context will be accessible via Browser's search bar after some timeout; |
| + | #:* if uploaded bundle has an inappropriate license, Browser should complain. |
| + | <!----> |
| + | # Update Version for the existing Context. |
| + | #: To do: |
| + | #:* click Upload button in the Browser; |
| + | #:* in popped up Journal objects chooser, select a .xo(l) bundle with newer version. |
| + | #: Expected results: |
| + | #:* find the Context you uploaded new Version for; |
| + | #:* make sure that version is exactly what was uploaded recently. |
| + | #:* if uploaded bundle has an inappropriate license, Browser should complain. |
| + | <!----> |
| + | # Launch a Context. |
| + | #: To do: |
| + | #:* find the Context to activate; |
| + | #:* click the Context's preview or Launch button. |
| + | #: Expected results: |
| + | #:* if Context is an Activity, it should be launched with; |
| + | #:* if Context is a Content bundle, Browse Activity should be launched with the content of chosen bundle. |
| + | <!----> |
| + | # Initiate a discussion. |
| + | #: To do: |
| + | #:* chooses a Context in the Browser; |
| + | #:* click button to create a new Question|Idea|Problem|Review and type the description. |
| + | #: Expected results: |
| + | #:* new Question|Idea|Problem|Review should appear at the bottom of the Context page; |
| + | #:* new Question|Idea|Problem|Review should be findable from the Browser's search bar after some timeout. |
| + | <!----> |
| + | # Create a Solution for Question|Idea|Problem. |
| + | #: To do: |
| + | #:* Find a Question|Idea|Problem using Browser's search bar or selecting it from the Context; |
| + | #:* click a button to create new Solution and type its description. |
| + | #: Expected results: |
| + | #:* new Solution should appear at the bottom of the Question|Idea|Problem page; |
| + | #:* new Solution should be findable from the Browser's search bar after some timeout. |
| + | <!----> |
| + | # Share a Sugar Activity object, an Artifact. |
| + | #: To do: |
| + | #:* find the Context to share object of; |
| + | #:* click the button and select the appropriate Journal object; |
| + | #: Expected results: |
| + | #:* new Artifact should appear at the bottom of the Artifacts page; |
| + | #:* new Artifact should be findable from the Browser's search bar after some timeout. |
| + | <!----> |
| + | # Restore an Artifact. |
| + | #: To do: |
| + | #:* find an Context to restore Artifact of; |
| + | #:* find an Artifact to restore; |
| + | #:* click the Artifact preview; |
| + | #: Expected results: |
| + | #:* the chosen Context Activity should be launched with chosen Artifact. |
| + | <!----> |
| + | # Comment an object. |
| + | #: To do: |
| + | #:* find a Question|Idea|Problem|Solution|Review|Artifact in the Browser; |
| + | #:* click the button to create new Comment and type its description. |
| + | #: Expected results: |
| + | #:* new Comment should appear at the bottom of selected Sugar Network object; |
| + | #:* new Comment should be findable from the Browser's search bar after some timeout. |
| + | <!----> |
| + | # Vote/unvote for an object. |
| + | #: To do: |
| + | #:* find a Question|Idea|Problem|Solution|Review|Artifact|Context in the Browser; |
| + | #:* click the star button. |
| + | #: Expected results: |
| + | #:* star for chosen object should be inverted after re-finding the same object; |
| + | #:* the rating of chosen object should be increased/decreased by one. |
| + | <!----> |
| + | # Change the description of Context|Question|Idea|Problem|Review|Solution|Artifact. |
| + | #: To do: |
| + | #:* find an object to change its description; |
| + | #:* click Edit button and change the description; |
| + | #:* click Apply button |
| + | #: Expected results: |
| + | #:* object's description should be changed even after re-finding. |
| + | #:* object should be findable, using newly typed description, from the Browser's search bar after some timeout. |
| + | <!----> |
| + | # Change the existing Artifact. |
| + | #: To do: |
| + | #:* find an Artifact to change; |
| + | #:* click the button and select the appropriate Journal object; |
| + | #: Expected results: |
| + | #:* existing Artifact's preview should be changed; |
| + | #:* clicking on Artifact will restore new Activity object. |
| + | <!----> |
| + | # Going offline. |
| + | #: To do: |
| + | #:* being connected to school server or Internet; |
| + | #:* find the Context that should be accessible offline; |
| + | #:* pin it to make the Context accessible offline. |
| + | #: Expected results: |
| + | #:* make sure you are not connected to the server anymore; |
| + | #:* in the Browser, you should see only Contexts you pinned being connected; |
| + | #:* all pinned Contexts should be launchable; |
| + | #:* it should be possible to create new Question|Idea|Problem|Review|Artifact|Comment associated with pinned Contexts; |
| + | #:* it should be possible to update Version for pinned Contexts; |
| + | #:* it should be possible to create new Contexts by uploading bundles. |
| + | <!----> |
| + | # Going online. |
| + | #: To do: |
| + | #:* follow the ''Going online'' workflow and make as many as possible changes; |
| + | #: Expected results: |
| + | #:* make sure are connected to the server; |
| + | #:* make sure that other people see all changes you made being offline. |
| | | |
− | * To comment a discussion, a user:
| + | === Chaski === |
− | ** can create Comments for Questions
| |
− | ** can create Comments for Ideas
| |
− | ** can create Comments for Problems
| |
− | ** can create Comments for Reviews
| |
| | | |
− | * all users can upload bundles for Activities or Content Libraries and they will be added to the appropriate Context or a new one will be created
| + | * Chaskis can create a USB stick that will syncronize the |
− | * all users can mark a Context to be used offline
| |
− | | |
− | * Chaskis can create a USB stick that will syncronize the | |
| | | |
| == Proof the workflows with statistics == | | == Proof the workflows with statistics == |