Tests/BlockParty
< Tests
Jump to navigation
Jump to search
Block Party Tests
Action | Result |
---|---|
Opening the activity: click on the activity icon. | |
The icon appears in the activity donut, and pulses during activity startup. | pass |
The activity opens properly. | pass |
Closing the activity: click the X in the upper-right-hand corner of the activity. | |
The activity closes properly. | fail: No X icon on screen |
The icon disappears from the activity donut. | pass |
Journal functionality: open the journal activity. | |
A journal entry for the previous activity session appears. | pass |
Clicking on the journal entry restores the activity to an appropriate state. | pass |
Activity functionality: functional tests. | |
Additional tests will be placed here soon | - |
Opening the activity
Justification: HIG
Actions:
- start the Block Party activity by clicking on the corresponding icon on the taskbar.
Verify:
- that the Block Party icon is added to the activity doughnut.
- that the Block Party icon pulses to indicate the activity starting up.
- that the Block Party activity starts properly.
- that the window shows a new game screen and the game is paused.
Close the activity
Justification: HIG
Actions:
- 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 (or using keyboard shortcuts) closes the Block Party activity.
- that the Block Party icon disappears from the activity doughnut.
Journal functionality
Justification: HIG
Actions:
- open the journal activity.
Verify:
- A journal entry for the previous activity session appears.
- Clicking on the journal entry restores the activity to an appropriate state.
Black And White
Justification: HIG
Actions:
- set the screen to black and white mode.
Verify:
- The game can still be viewed and played.
Piece Generation
Justification:
Actions:
- start a new game.
- drop piece.
Verify:
- A random piece is spawned at the top of the well.
- A random piece is generated in the next piece window.
- When the piece is dropped, the next piece spawned is the one from the next piece window.
Piece Movement
Justification:
Actions:
- move the piece left and right using the arrow keys or arrow pad.
- rotate the piece using the up arrow or up pad direction.
- drop the piece using the space key or down pad direction.
Verify:
- Tetromino moves accordingly to the key pressed if it can.
- Tetromino rotates in the same direction whenever rotated if it can.
- O-piece tetromino doesn't rotate at all.
- Tetromino doesn't move/rotate through existing blocks or walls/floor.
- Tetromino falls at a set rate depending on the level of speed, regardless of actions taken, until it cannot fall anymore.
Final Sliding
Justification:
Actions:
- move the piece left or right if it can when the piece is resting on a block or floor.
- rotate the piece if it can when the piece is resting on a block or floor.
Verify:
- Piece can still be moved/rotated for a specific amount of time depending on the level if it can.
- Points are awarded once the piece is fixed based on how long the piece has been falling.
Line Completion
Justification:
Actions:
- place a piece so that it completely fills a line/s horizontally.
Verify:
- The line/s disappear.
- All blocks above the line/s are shuffled down.
- The line/s score increments by the number completed.
- Points are awarded for the piece.
Game Over
Justification:
Actions:
- fill the well with blocks, so a new piece spawned collides with existing blocks.
Verify:
- If the newly spawned piece collides with existing blocks, that the game is over.
- Otherwise, piece falls as per normal.
Level Increasing
Justification:
Actions:
- score the points/lines required for the next level.
Verify:
- The level increases once the points/lines reach that point.