3.3 Checking Development Tests

These are a collection of the tests that add to the overall player experience and are relevant to the success criteria. They are tests based on each development in each cycle and they are designed to test that the new features work as intended and that they all work in this final version of the game, before future development outside of this project.

They are in chronological order as they are in the cycles, except that they are all in one table.

Tests

Test
Instructions
What I expect
Pass/Fail

1

Run code

Page to load and be rendered to fit the screen.

Pass

2

Press the WASD keys

Arrow keys allow basic movement of sprite on page.

Pass

3

Press the WASD keys

The player to move to the edge of the screen and go no further

Pass

4

Run code

Enemy spawns

Pass

5

Background music

Music begins as soon as the game starts

Pass

6

Shoot enemy

Enemy explodes with laser impact

Pass

7

Survive long enough to get the special enemies

The special enemies spawn in, move faster and basic enemies aren't spawned for duration.

Pass

8

Run code, and make it far enough into game

Health to be added and shown on screen

Pass

9

Shoot an enemy

The score displayed on screen gets 10 added to it

Pass

10

Collect health

When health is picked up, your score gets 10 added to it

Pass

11

Crash the player ship

The menu should appear and so should the restart button. The restart button should glow yellow when you hover over it.

Pass

Evidence

Test 1 - Player loaded in
Test 2 - Ability to move side to side
Boundaries working as expected
Test 4 - Enemy wave spawns in
Test 5 - Sounds Added to game
Test 6 - Enemies exploding from lasers
Test 7 - Much larger enemy boss
Test 8 - Health spawning into game
Test 10 - Adding high score and health to UI
Test 11 - Enemy exploding when health drops to 0

Final Project Result

This is a video of the game fully working and running as intended after all development tests have been completed and rerun to double check.

Last updated