Tests/Browse 690: Difference between revisions
No edit summary |
(I want Browse on my fram because I am use to browse) |
||
(29 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{merge|Tests/Activity/Browse}} |
|||
[[Category: Test Plans]] |
|||
The Browse test case is trying to simulate an every day usage of this activity including sharing a session. |
|||
Sources |
|||
==Open the activity== |
|||
[http://wiki.laptop.org/go/HIG HIG] |
|||
Justification: [[HIG]] for startup |
|||
Actions: |
|||
[http://wiki.laptop.org/go/Browse Browse Activity Specification] |
|||
# start the Browse activity by clicking on the corresponding icon on the taskbar. |
|||
Verify: |
|||
* that the Browse icon is added to the activity doughnut. |
|||
* that the Browse icon pulses to indicate the activity starting up. |
|||
* that the Browse activity starts properly. |
|||
* that the window shows the start page of the OLPC library, and defaults to the "Browse" tab. |
|||
8 that the Browse come upm your fram |
|||
==Load a page== |
|||
[http://wiki.laptop.org/go/User_Stories_Testing User Stories] |
|||
Justification: |
|||
Actions (load page): |
|||
# double click in the entry field at the top. |
|||
# type the address of the page you want to load, then press enter. |
|||
Verify: |
|||
* that the reload button next to the entry field changes and the possible option is stop. |
|||
Actions (stop loading): |
|||
# load a page and while loading hit the stop button on the left to the entry field. |
|||
Verify: |
|||
* the loading of the page should stop. |
|||
Actions (back/forward button): |
|||
# load page and click on a couple of links |
|||
# use the back button palette to select a previously visited page |
|||
# use the forward button palette to select a previously visited page |
|||
Verify: |
|||
* you can go back and forth in the browsing history |
|||
Actions (reload page): |
|||
# load a page that changes often (e.g. newsticker) |
|||
# use the reload button to update the page |
|||
Verify: |
|||
* the page contains the new data |
|||
==Check session storage== |
|||
Start the Browse activity |
|||
Justification: [[HIG]] |
|||
Justification: HIG |
|||
Actions: |
Actions: |
||
# switch to the journal (you can use the magnifier key on the keyboard for that). |
|||
1. Click on the Browse activity icon |
|||
Verify: |
Verify: |
||
* that an entry has been added for your Browse activity session. |
|||
* that a preview of the page loaded last is properly displayed. |
|||
* The Browse icon throbs to indicate the activity is starting |
|||
* The Browse activity starts |
|||
==View source== |
|||
Justification: [http://wiki.laptop.org/go/Browse#View_Source View Source] |
|||
Actions (save): |
|||
Go to a URL |
|||
# hit the "view source" shortcut (fn+space) or (ctrl+u). |
|||
Verify: |
|||
* the source of the web page is saved to the datastore and the entry of this object in the journal will be displayed. |
|||
* the title of the entry should be in the form: "Source: [Title]" |
|||
Actions (edit/view): |
|||
# resume the source entry with Write |
|||
# change for example the title of the page and close Write |
|||
# resume the entry with Browse again and check if the modified title is displayed fine |
|||
Verify: |
|||
* that the modifications have been taken effect when you interpret the source with Browse. Note that only the source will be saved not the images included in a page. Your modified page will likely look slightly different than the one you see when you load it from the Internet. |
|||
==Copy and paste== |
|||
Justification: Self; Spec |
|||
Justification: |
|||
Actions: |
|||
1. Enter a URL in the location field |
|||
2. Hit the Enter key on the keyboard |
|||
Action (copy text from Browse to Write using the clipboard): |
|||
# highlight text on a page and use (ctrl+c) to copy it. (The frame will show up shortly containing the new text entry) |
|||
# drag it into a Write document |
|||
# use the 'Open' menu entry of the clipboard entry to open it with Write |
|||
# use (ctrl+v) to paste it into Write |
|||
Verify: |
Verify: |
||
* that the Frame shows up shortly |
|||
* The web page for the URL is displayed |
|||
* that the text is copied into Write |
|||
* The URL is listed in the Browse activity entry in the Jornal |
|||
Action (open an url from Chat in Browse): |
|||
Go back in the history |
|||
# type an url (e.g. dev.laptop.org) in the Chat activity |
|||
# hover over the entry and use the menu entry 'Copy to Clipboard' to add it to the clipboard |
|||
# use 'Open' in the clipboard entry to start another Browse instance with this link |
|||
Verify: |
|||
* the clipboard entry gets created |
|||
* the desired page is loaded fine in Browse |
|||
Action (Open an url from Write in Browse): |
|||
Justification: Self; Spec |
|||
# in Write type in an url (e.g. dev.laptop.org) and copy it using (ctrl+c) (this will create another clipboard entry) |
|||
# use (ctrl+v) in the navigator entry of Browse to paste the url |
|||
Actions: |
|||
Verify: |
|||
1. Goto a new webpage (click on a link) |
|||
* the clipboard entry gets created |
|||
2. Click on the Back button |
|||
* you can paste the url into the navigator entry in Browse |
|||
Action (Copy text from Write to Browse): |
|||
You can copy any text using the shortcut combination (ctrl+c) and (ctrl+v) from Write to the Browse activity. |
|||
# in Write highlight the desired text and use (ctrl+c) to copy the text (this will create another clipboard entry) |
|||
# use (ctrl+v) to paste the text in Browse. (For example paste the text in a wiki page (e.g. http://en.wikipedia.org/wiki/Wikipedia:Sandbox)) |
|||
Verify: |
Verify: |
||
* the clipboard entry gets created |
|||
* The first webpage visited is displayed |
|||
* you can paste the text into Browse |
|||
==Using the view tools== |
|||
Justification: |
|||
Actions (zoom in/out): |
|||
Go forward in the history |
|||
# click on the "View" tab |
|||
# press the + and - magnifying glass buttons to zoom in and out. |
|||
Justification: Self; Spec |
|||
# use the shortcuts (ctrl++) and (ctrl+-) to zoom in and out |
|||
Actions: |
|||
1. Click on the Forward button |
|||
Verify: |
Verify: |
||
* that you can zoom in and out of a page using the buttons and the shortcuts |
|||
* The second webpage visited is displayed |
|||
Actions (fullscreen): |
|||
# fullscreen mode: hit the button in the View tab or use the shortcut (alt+enter) |
|||
# normal mode: hit the floating button on the top right or use (alt+enter) |
|||
Reload a page |
|||
Justification: Self; Spec |
|||
Actions: |
|||
1. Click on the Reload button |
|||
Verify: |
Verify: |
||
* that the toolbox at the top and the tray at the bottom are hidden |
|||
* The current webpage is refreshed |
|||
* that the toolbox at the top and the tray at the bottom are shown |
|||
Actions (show/hide tray): |
|||
# show the tray: hit the 'hide tray' button in the View tab or use the shortcut (alt+space) |
|||
# hide the tray: hit the 'show tray' button on the top right or use (alt+space) |
|||
Verify: |
|||
* that the tray at the bottom is hidden |
|||
* that the tray at the bottom is shown |
|||
==Download a file== |
|||
Justification: http://wiki.laptop.org/go/Browse#Downloads |
|||
Open a new tab |
|||
Justification: Self; Spec |
|||
Actions: |
Actions: |
||
# Download a file and resume it with an activity |
|||
1. Open a new tab (how?) |
|||
# Cancel a download of a big file in the journal |
|||
Verify: |
Verify: |
||
* The behavior should be like described here: http://wiki.laptop.org/go/Browse#Downloads |
|||
* New tab appears at the bottom of browsing area. |
|||
==Install an activity== |
|||
Justification: http://wiki.laptop.org/go/Browse#Install_an_activity |
|||
Create a bookmark |
|||
Justification: Self; Spec |
|||
Actions: |
Actions: |
||
# Download an activity (i.e. http://wiki.laptop.org/go/Moon) |
|||
1. Click on the "star" icon |
|||
# Launch the activity |
|||
Verify: |
Verify: |
||
* the journal entry should get created |
|||
* A bookmark shows up in the history |
|||
* you should be able to launch it |
|||
* Bookmark is added to the Journal session entry |
|||
The behavior should be like described here: http://wiki.laptop.org/go/Browse#Install_an_activity |
|||
Share a link |
|||
Justification: Spec |
|||
Actions: |
|||
1. Share a link (how?) |
|||
Verify |
|||
* Link (globe) shows up in bottom tray |
|||
Share bookmark |
|||
Justification: Spec |
|||
Actions: |
|||
1. Share a bookmark (how?) |
|||
==Test Popups== |
|||
Action: |
|||
# load http://dev.laptop.org/~erikos/wanted.html |
|||
Verify: |
Verify: |
||
* We do allow wanted popups (user clicks on link) and display it in the same window. You can go back to the old page using the back button. |
|||
* Bookmark (star) shows up in bottom tray |
|||
Search web |
|||
Justification: Self; Spec |
|||
Actions: |
|||
Action: |
|||
#load http://dev.laptop.org/~erikos/unwanted.html |
|||
Verify: |
Verify: |
||
* Unwanted popups are blocked by design. (e.g. a popup that is opened when you load a page for example) |
|||
Unfortunately, blocking all of these latter popups, also blocks security warnings, requests to accept security certificates, etc. In my case, I can't get onto my University wireless network because Browse will not display the pop-up asking me to accept the certificate to go to the page where I enter my login details to get onto the wireless network. I get around this by connecting through Opera. |
|||
==Name the session== |
|||
History (Note: this is horrible incomplete. The history is complex) |
|||
Justification: |
|||
Actions: |
|||
Justification: Spec |
|||
# click the Activity tab. |
|||
# type a new name for this Session. |
|||
Actions: |
|||
# click "Stop" to exit. |
|||
1. Click on the "clock" icon |
|||
# switch to the Journal |
|||
Verify: |
Verify: |
||
* the default name "Browse Activity" (step 1). |
|||
* unshared links are listed |
|||
* that typing right after clicking the Activity tab overwrites the words "Browse Activity" or the previous document name |
|||
* bookmarks are listed |
|||
* that the new name appears in the Journal |
|||
* shared links are listed |
|||
* searches are listed |
|||
* items can be grouped by site |
|||
* items can be grouped by time (hour,day,week) |
|||
* the history can be searched |
|||
View pages offline |
|||
Justification: Spec |
|||
Actions: |
|||
1. Go offline |
|||
2. Revisit a page that you previously visited while online |
|||
==Close the activity== |
|||
Justification: |
|||
Actions: |
|||
# switch to the Activity tab. |
|||
# click the X button in the top right corner. |
|||
# you can use as well the shortcuts (ctrl+q) or (ctrl+esc) to quit the activity |
|||
Verify: |
Verify: |
||
* that clicking the X button closes the Browse activity. |
|||
* A notice is displayed that the page is cached and its age is given. |
|||
* that the Browse icon disappears from the activity doughnut. |
|||
* The page is still accessible |
|||
* Link to non-cached pages are identifed as unreachable |
|||
==Resume a session== |
|||
Justification: [[HIG]] |
|||
Go back online |
|||
Justification: Spec |
|||
Actions: |
Actions: |
||
# switch to the Journal. |
|||
1. Go online |
|||
# find the entry for your Browse session. |
|||
2. Revisit a cached page |
|||
# either click on the 'direct launcher' at the right of the entry or |
|||
# click on the entry and use the "Resume" button to resume the entry with the desired activity. |
|||
Verify: |
Verify: |
||
* that your entry in the Journal is still present and has updated the preview to indicate your new work. |
|||
* Page should display the online version |
|||
* that resuming your Browse session loads the last session properly. |
|||
==Collaboration== |
|||
Justification: [[HIG]] |
|||
Handheld mode (Note: again, this is very complex and tangent to other tests) |
|||
Justification: Spec |
|||
*Basic navigation |
|||
*Panning overlay |
|||
*TOC overlay |
|||
*Navigation overlay |
|||
*Shared link overlay |
|||
Close the activity |
|||
Justification: Self |
|||
Actions: |
Actions: |
||
# go to the Activity tab |
|||
# click the Share button in the upper right hand corner. |
|||
# have another member of the local mesh join your activity. |
|||
# switch back to the Write activity, then wait and see if the user you invited can make edits to it. |
|||
Verify: |
Verify: |
||
* that the user is able to join your shared Browse session |
|||
* The activity exits |
|||
* that the user is able to collaborate on the Browse session with you (create session Bookmarks). |
|||
* The Browse icon is removed from the activity ring |
|||
* that the user's icon is added to the right side of the frame (Friends frame). (when you press the view sidebars key) |
|||
* that a Browse activity icon appears in the Neighborhood view, with your icon and the icon of the other user grouped around it |
Latest revision as of 20:46, 21 August 2009
The Browse test case is trying to simulate an every day usage of this activity including sharing a session.
Open the activity
Justification: HIG for startup
Actions:
- start the Browse activity by clicking on the corresponding icon on the taskbar.
Verify:
- that the Browse icon is added to the activity doughnut.
- that the Browse icon pulses to indicate the activity starting up.
- that the Browse activity starts properly.
- that the window shows the start page of the OLPC library, and defaults to the "Browse" tab.
8 that the Browse come upm your fram
Load a page
Justification:
Actions (load page):
- double click in the entry field at the top.
- type the address of the page you want to load, then press enter.
Verify:
- that the reload button next to the entry field changes and the possible option is stop.
Actions (stop loading):
- load a page and while loading hit the stop button on the left to the entry field.
Verify:
- the loading of the page should stop.
Actions (back/forward button):
- load page and click on a couple of links
- use the back button palette to select a previously visited page
- use the forward button palette to select a previously visited page
Verify:
- you can go back and forth in the browsing history
Actions (reload page):
- load a page that changes often (e.g. newsticker)
- use the reload button to update the page
Verify:
- the page contains the new data
Check session storage
Justification: HIG
Actions:
- switch to the journal (you can use the magnifier key on the keyboard for that).
Verify:
- that an entry has been added for your Browse activity session.
- that a preview of the page loaded last is properly displayed.
View source
Justification: View Source
Actions (save):
- hit the "view source" shortcut (fn+space) or (ctrl+u).
Verify:
- the source of the web page is saved to the datastore and the entry of this object in the journal will be displayed.
- the title of the entry should be in the form: "Source: [Title]"
Actions (edit/view):
- resume the source entry with Write
- change for example the title of the page and close Write
- resume the entry with Browse again and check if the modified title is displayed fine
Verify:
- that the modifications have been taken effect when you interpret the source with Browse. Note that only the source will be saved not the images included in a page. Your modified page will likely look slightly different than the one you see when you load it from the Internet.
Copy and paste
Justification:
Action (copy text from Browse to Write using the clipboard):
- highlight text on a page and use (ctrl+c) to copy it. (The frame will show up shortly containing the new text entry)
- drag it into a Write document
- use the 'Open' menu entry of the clipboard entry to open it with Write
- use (ctrl+v) to paste it into Write
Verify:
- that the Frame shows up shortly
- that the text is copied into Write
Action (open an url from Chat in Browse):
- type an url (e.g. dev.laptop.org) in the Chat activity
- hover over the entry and use the menu entry 'Copy to Clipboard' to add it to the clipboard
- use 'Open' in the clipboard entry to start another Browse instance with this link
Verify:
- the clipboard entry gets created
- the desired page is loaded fine in Browse
Action (Open an url from Write in Browse):
- in Write type in an url (e.g. dev.laptop.org) and copy it using (ctrl+c) (this will create another clipboard entry)
- use (ctrl+v) in the navigator entry of Browse to paste the url
Verify:
- the clipboard entry gets created
- you can paste the url into the navigator entry in Browse
Action (Copy text from Write to Browse): You can copy any text using the shortcut combination (ctrl+c) and (ctrl+v) from Write to the Browse activity.
- in Write highlight the desired text and use (ctrl+c) to copy the text (this will create another clipboard entry)
- use (ctrl+v) to paste the text in Browse. (For example paste the text in a wiki page (e.g. http://en.wikipedia.org/wiki/Wikipedia:Sandbox))
Verify:
- the clipboard entry gets created
- you can paste the text into Browse
Using the view tools
Justification:
Actions (zoom in/out):
- click on the "View" tab
- press the + and - magnifying glass buttons to zoom in and out.
- use the shortcuts (ctrl++) and (ctrl+-) to zoom in and out
Verify:
- that you can zoom in and out of a page using the buttons and the shortcuts
Actions (fullscreen):
- fullscreen mode: hit the button in the View tab or use the shortcut (alt+enter)
- normal mode: hit the floating button on the top right or use (alt+enter)
Verify:
- that the toolbox at the top and the tray at the bottom are hidden
- that the toolbox at the top and the tray at the bottom are shown
Actions (show/hide tray):
- show the tray: hit the 'hide tray' button in the View tab or use the shortcut (alt+space)
- hide the tray: hit the 'show tray' button on the top right or use (alt+space)
Verify:
- that the tray at the bottom is hidden
- that the tray at the bottom is shown
Download a file
Justification: http://wiki.laptop.org/go/Browse#Downloads
Actions:
- Download a file and resume it with an activity
- Cancel a download of a big file in the journal
Verify:
- The behavior should be like described here: http://wiki.laptop.org/go/Browse#Downloads
Install an activity
Justification: http://wiki.laptop.org/go/Browse#Install_an_activity
Actions:
- Download an activity (i.e. http://wiki.laptop.org/go/Moon)
- Launch the activity
Verify:
- the journal entry should get created
- you should be able to launch it
The behavior should be like described here: http://wiki.laptop.org/go/Browse#Install_an_activity
Test Popups
Action:
Verify:
- We do allow wanted popups (user clicks on link) and display it in the same window. You can go back to the old page using the back button.
Action:
Verify:
- Unwanted popups are blocked by design. (e.g. a popup that is opened when you load a page for example)
Unfortunately, blocking all of these latter popups, also blocks security warnings, requests to accept security certificates, etc. In my case, I can't get onto my University wireless network because Browse will not display the pop-up asking me to accept the certificate to go to the page where I enter my login details to get onto the wireless network. I get around this by connecting through Opera.
Name the session
Justification:
Actions:
- click the Activity tab.
- type a new name for this Session.
- click "Stop" to exit.
- switch to the Journal
Verify:
- the default name "Browse Activity" (step 1).
- that typing right after clicking the Activity tab overwrites the words "Browse Activity" or the previous document name
- that the new name appears in the Journal
Close the activity
Justification:
Actions:
- switch to the Activity tab.
- click the X button in the top right corner.
- you can use as well the shortcuts (ctrl+q) or (ctrl+esc) to quit the activity
Verify:
- that clicking the X button closes the Browse activity.
- that the Browse icon disappears from the activity doughnut.
Resume a session
Justification: HIG
Actions:
- switch to the Journal.
- find the entry for your Browse session.
- either click on the 'direct launcher' at the right of the entry or
- click on the entry and use the "Resume" button to resume the entry with the desired activity.
Verify:
- that your entry in the Journal is still present and has updated the preview to indicate your new work.
- that resuming your Browse session loads the last session properly.
Collaboration
Justification: HIG
Actions:
- go to the Activity tab
- click the Share button in the upper right hand corner.
- have another member of the local mesh join your activity.
- switch back to the Write activity, then wait and see if the user you invited can make edits to it.
Verify:
- that the user is able to join your shared Browse session
- that the user is able to collaborate on the Browse session with you (create session Bookmarks).
- that the user's icon is added to the right side of the frame (Friends frame). (when you press the view sidebars key)
- that a Browse activity icon appears in the Neighborhood view, with your icon and the icon of the other user grouped around it