Tests/Browse 690: Difference between revisions

From OLPC
Jump to navigation Jump to search
(add copy/paste)
(I want Browse on my fram because I am use to browse)
 
(24 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{merge|Tests/Activity/Browse}}
Sources
[[Category: Test Plans]]


The Browse test case is trying to simulate an every day usage of this activity including sharing a session.
* [[OLPC Human Interface Guidelines]]
* [[Browse]]
* [[User Stories Testing]]


==Start the Browse activity==
==Open the activity==
Justification: [[HIG]] for startup

Justification: [[HIG]]


Actions:
Actions:
# Click on the Browse activity icon
# 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:
Verify:
* the loading of the page should stop.
* A Browse icon is added to the activity ring
Actions (back/forward button):
* The Browse icon throbs to indicate the activity is starting
# load page and click on a couple of links
* The Browse activity starts
# 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]]
==Go to a URL==

Justification: Self; Spec


Actions:
Actions:
# switch to the journal (you can use the magnifier key on the keyboard for that).
# Enter a URL in the location field
# Hit the Enter key on the keyboard

Verify:
Verify:
* that an entry has been added for your Browse activity session.
* The web page for the URL is displayed
* that a preview of the page loaded last is properly displayed.
* The URL is listed in the Browse activity entry in the Jornal


==View source==
==Go back in the history==
Justification: [http://wiki.laptop.org/go/Browse#View_Source View Source]

Justification: Self; Spec

Actions:
# Goto a new webpage (click on a link)
# Click on the Back button


Actions (save):
# hit the "view source" shortcut (fn+space) or (ctrl+u).
Verify:
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 first webpage visited is 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:
==Go forward in the history==


Action (copy text from Browse to Write using the clipboard):
Justification: Self; Spec
# 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):
Actions:
# type an url (e.g. dev.laptop.org) in the Chat activity
# Click on the Forward button
# 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:
Verify:
* the clipboard entry gets created
* The second webpage visited is displayed
* you can paste the url into the navigator entry in Browse


==Reload a page==

Justification: Self; Spec

Actions:
# Click on the Reload button


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 current webpage is refreshed
* you can paste the text into Browse


==Using the view tools==
Justification:


Actions (zoom in/out):
==Open a new tab==
# 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:
# Open a new tab (how?)

Verify:
Verify:
* that you can zoom in and out of a page using the buttons and the shortcuts
* New tab appears at the bottom of browsing area.
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
==Create a bookmark==

Justification: Self; Spec


Actions:
Actions:
# Download a file and resume it with an activity
# Click on the "star" icon
# 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
* A bookmark shows up in the history
* Bookmark is added to the Journal session entry


==Share a link==


==Install an activity==
Justification: Spec
Justification: http://wiki.laptop.org/go/Browse#Install_an_activity


Actions:
Actions:
# Download an activity (i.e. http://wiki.laptop.org/go/Moon)
# Share a link (how?)
# Launch the activity

Verify
* Link (globe) shows up in bottom tray


==Share bookmark==

Justification: Spec

Actions:
# Share a bookmark (how?)

Verify:
Verify:
* the journal entry should get created
* Bookmark (star) shows up in bottom tray
* you should be able to launch it

The behavior should be like described here: http://wiki.laptop.org/go/Browse#Install_an_activity
==Clipboard interaction==

Justification: Spec

Actions:
# Select text and copy to clipboard
# Copy text from clipboard into a text form
# Copy (or save) an image to the clipboard (or Journal)


==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.
* copy works (both directions); check formatting of rich text, unicode, embedded markup, etc.

==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==
Justification:
{{Pending|(Note: this is horrible incomplete. The history is complex)}}


Actions:
Justification: Spec
# click the Activity tab.

# type a new name for this Session.
Actions:
# click "Stop" to exit.
# 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:
# Go offline
# 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.
# Go online
# find the entry for your Browse session.
# 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:
# Click on the Close button
# 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
[[Category: Test Plans]]

Latest revision as of 20:46, 21 August 2009

Merge-arrows.gif
It has been suggested that this article or section be merged with Tests/Activity/Browse. (Discuss)

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:

  1. 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):

  1. double click in the entry field at the top.
  2. 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):

  1. 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):

  1. load page and click on a couple of links
  2. use the back button palette to select a previously visited page
  3. 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):

  1. load a page that changes often (e.g. newsticker)
  2. use the reload button to update the page

Verify:

  • the page contains the new data

Check session storage

Justification: HIG

Actions:

  1. 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):

  1. 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):

  1. resume the source entry with Write
  2. change for example the title of the page and close Write
  3. 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):

  1. highlight text on a page and use (ctrl+c) to copy it. (The frame will show up shortly containing the new text entry)
  2. drag it into a Write document
  3. use the 'Open' menu entry of the clipboard entry to open it with Write
  4. 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):

  1. type an url (e.g. dev.laptop.org) in the Chat activity
  2. hover over the entry and use the menu entry 'Copy to Clipboard' to add it to the clipboard
  3. 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):

  1. in Write type in an url (e.g. dev.laptop.org) and copy it using (ctrl+c) (this will create another clipboard entry)
  2. 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.

  1. in Write highlight the desired text and use (ctrl+c) to copy the text (this will create another clipboard entry)
  2. 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):

  1. click on the "View" tab
  2. press the + and - magnifying glass buttons to zoom in and out.
  3. 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):

  1. fullscreen mode: hit the button in the View tab or use the shortcut (alt+enter)
  2. 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):

  1. show the tray: hit the 'hide tray' button in the View tab or use the shortcut (alt+space)
  2. 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:

  1. Download a file and resume it with an activity
  2. Cancel a download of a big file in the journal

Verify:

Install an activity

Justification: http://wiki.laptop.org/go/Browse#Install_an_activity

Actions:

  1. Download an activity (i.e. http://wiki.laptop.org/go/Moon)
  2. 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:

  1. load http://dev.laptop.org/~erikos/wanted.html

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:

  1. load http://dev.laptop.org/~erikos/unwanted.html

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:

  1. click the Activity tab.
  2. type a new name for this Session.
  3. click "Stop" to exit.
  4. 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:

  1. switch to the Activity tab.
  2. click the X button in the top right corner.
  3. 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:

  1. switch to the Journal.
  2. find the entry for your Browse session.
  3. either click on the 'direct launcher' at the right of the entry or
  4. 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:

  1. go to the Activity tab
  2. click the Share button in the upper right hand corner.
  3. have another member of the local mesh join your activity.
  4. 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