Tests/Sudoku

From OLPC
Jump to navigation Jump to search

Start the sudoku activity

Justification: HIG

Actions:

  1. Start the sudoku activity by clicking the icon for it in the home view.

Verify:

  • A sudoku icon (with the title sudoku) is added to the activity ring on the home screen.
  • The sudoku icon throbs to indicate the activity starting up.
  • That the sudoku activity starts properly.
  • The first puzzle for level one is loaded.

Use help manual

Justification: HIG

Actions:

  1. Click the help icon on the main menu bar.
  2. Read the main help page.
  3. Click each of the icons for the other help pages and read the contents.

Verify:

  • The main help page is displayed correctly with a title and text.
  • That clicking the icons for each page in the help manual displays the correct help page.
  • The help text is easy to read and can be understood by a first time user.

Actions (close):

  1. Click the OK button.

Verify:

  • The help closes.
  • The current sudoku puzzle is displayed in the same state it was before the help was viewed.

Changing levels

Justification: HIG

Actions (next):

  1. Complete the first puzzle on level 1.
  2. Click the left mouse button on the 'dice' icon 4 times quickly.

Verify:

  • The dice rotates around to the number 5.
  • The screen displays a random puzzle from level 5.
  • The puzzle count is reset to 1.

Actions (return to 1):

  1. Click the left button once more on the dice icon.

Verify:

  • The dice rotates and displays the number 1.
  • The puzzle count is set to 1.
  • The puzzle displayed is the same as the first puzzle completed in step one of 'next' but may have different symbols.

Actions (back):

  1. Partially complete the 1st level 1 puzzle.
  2. Click the left button once more on the dice icon.
  3. Complete the first puzzle for level 2.
  4. Partially complete the 2nd puzzle for level 2.
  5. Click the right button on the dice.
  6. Click the right button on the dice again.
  7. Click the left button on the dice.

Verify:

  • After clicking right button on the dice the first time the dice moves back to 1 and the 1st level 1 puzzle is shown in its empty form.
  • The second right button click does nothing.
  • The next left click moves the dice to 2, and the 1st level 2 puzzle is displayed in its empty form.

Restart puzzle

Justification: HIG

Actions:

  1. Add a single item to an empty sudoku puzzle.
  2. Click the reset icon.

Verify:

  • The puzzle is returned to its empty form.

Actions:

  1. Add items to a sudoku puzzle so that it can be completed by adding 1 more item.
  2. Click the reset icon.

Verify:

  • The puzzle is returned to its empty form.

Actions:

  1. Click the reset icon while an empty form of level 1, puzzle 2 is displayed.

Verify:

  • Nothing happens.

Playing Level 1-3

Fixed squares
The squares in a puzzle which contain symbols when the puzzle is in its initial state. These symbols can not be removed or changed by the user.
Valid squares
A square in which the rules of sudoku allow a user to place a given symbol or number in that sqare.

Moving Symbols

Actions (Hover):

  1. Hover over the top symbol on sidebar.
  2. Move to hover over the bottom symbol on the sidebar.

Verify:

  • The symbol lights up, or gives some other form of feedback to the user that indicates that the cursor is hovering over that symbol.

Actions (Click & Drag):

  1. Click and hold down the mouse button on the first symbol.
  2. Drag the symbol over the icons on the side menu bar.
  3. Drag the symbol over the icons on the bottom menu bar.

Verify:

  • The symbol disapears from the sidebar and a smaller form appears attached to the cursor.
  • The symbol remains attached to the cursor as the mouse is moved.
  • The symbols on the menu bars still light up when the cursor passes over them with the symbol attached to it.

Adding Symbols

Actions (Invalid):

  1. Attempt to place the 1st symbol on top of one of the icons on the bottom menu bar.
  2. Attempt to place the 2nd symbol on the menu bar in empty space outside the puzzle.
  3. Attempt to place the 3rd symbol inside one of the FIXED squares.

Verify:

  • In all three cases the symbol disapears from the cursor when the mouse is released.
  • Symbol reapears on the side menu bar.
  • Nothing else happens.

Actions (Valid Empty Square):

  1. Pick up and release a symbol inside a VALID empty square.

Verify:

  • The symbol drops from the cursor.
  • An enlarged version of the symbol appears in the empty box.
  • The background color of the square does not change.
  • The symbol reapears on the side bar.

Actions (Valid Variable Square):

  1. Pick up and release a symbol inside a VALID variable square which contains a symbol different than the one on the cursor.
  2. Pick up and release a symbol inside a VALID variable square which contains a symbol the same as the one on the cursor. (This is probably not needed)

Verify:

  • The symbol drops from the cursor.
  • An enlarged version of the symbol replaces the square in the box below.
  • The background color of the square does not change.
  • The symbol reapears on the side bar.

Invalid Variable Squares

Actions:

  1. Release inside an EMPTY square that is INVALID due to a fixed square.
  2. Release inside an EMPTY square that is INVALID due to a variable square.
  3. Release inside an EMPTY square that is INVALID due to both a variable square and fixed square.
  4. Release inside an FILLED square that is INVALID due to both a variable square and fixed square.

Verify:

  • The small symbol dissapears from the cursor.
  • It appears simultaneously back on the sidebar
  • The symbols that are already in the grid and are the reason the placement of the new symbol is INVALID are highlighted for 3 seconds.
  • The highlighted squares return to their normal state after 3 seconds.

Removing Symbols

Actions:

  1. Click on a FIXED square.
  2. Click on an EMPTY square.

Verify:

  • Nothing happens.

Actions:

  1. Click on a filled VARIABLE square.

Verify:

  • The symbol inside the square dissapears.
  • The background color of the square is the same a normal empty square.

Playing Level 4-5

Actions:

  1. Click the reset icon while an empty form of level 1, puzzle 2 is displayed.

Verify:

  • Nothing happens.

Quit the activity

Justification: HIG

Actions:

  1. Click the quit icon on the bottom menu bar.

Verify:

  • That the activity closes properly.
  • That the sudoku icon disappears from the activity donut.

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.