Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Latest commit

 

History

History
64 lines (50 loc) · 3.01 KB

Manual Testing Instructions.md

File metadata and controls

64 lines (50 loc) · 3.01 KB

Manuel's Testing Instructions

Test Window Resizing

  • Resize window
    • should still center UI
    • Clickable areas should correspond to new positions
    • Resizing windows should not make any functionality disappear

Control Panel

  • Power down should darken when hovering over
  • Power down button should toggle (white/yellow) when player is powered down (power down by clicking it)
  • Robot should move as specified by hand cards
  • Cards should not be displayed locked down
  • It should not be possible to change movement cards that are locked down
  • Dragging cards should be precise, somewhat snappy and work as intended
  • The correct tooltips should show for each card
  • Pressing enter should make the round start
  • Health (yellow) and lives (green) should correctly display the health and lives respectfully of the local player
  • Flags should be colored when captured (only in correct order)

Camera Movement

  • Map should zoom when scrolling
  • Map should zoom in when pressing +
  • Map should zoom out when pressing -
  • Map should move around when pressing and dragging
  • At least half the screen should should be of the map at all times
  • Resizing should not affect how many tiles shown vertically and horizontally when on a zoom level.
    • Best way to test is zooming all the way in, then count the number of tiles vertically and horizontally.
    • Note: It will change a tiny bit if the aspect ratio is way different, as the average between the height and width is used

Visualizing current state

  • Robot should always face its direction and movement should be in that direction (remember backing up is legal)
  • Main player robot should be distinguishable by color

Double step conveyors

(Due to difficulties with ConveyorStep class while testing, these tests will be manual temporarily. A good map to use for this testing is dizzy_dash.)

  • Double step conveyor belt should move robot two steps between each move robot makes
  • When being moved from a turning double step conveyor belt, robot's direction should be changed
  • If robot is standing on the edge of a double step conveyor belt so that after being moved one step robot is no longer standing on the conveyor belt, robot should only be moved one step.

Power down

  • This followed by choosing cards and playing the following round should put the robot in a power down mode the next round
  • No movement cards used but robot is still interactive, but does not move nor shoot lasers, the player should also be fully healed.
  • After the power down round the player should not be in a power down state anymore

Sounds

  • All sounds sound correct
  • When robot power down robotShutdown plays
  • When robots shoot each robot plays shootLaser
  • All tiles play correct sound
    • GearTile plays conveyor
    • ConveyorTile plays conveyor
    • FlagTile plays flag
    • DeathTile plays robotFalling
    • Robot plays robotMoving
    • WrenchTile and WrenchAndHammerTile plays robotUpdateBackup
    • LaserTile plays shootLaser when hitting a robot with a laser