You are on page 1of 3

18WSD002 Exterminators

System Test Plan

System Part/Feature Test Success criteria


Danielle Communication from With both Danielle and John fully operational, John Danielle responds exactly in response to John’s
John sends specific movement commands to Danielle. commands.
Object avoidance Place objects on diagonals to Danielle. Make her Danielle will successfully avoid all objects using
move faster than she will in operation. Disconnect her sensors.
one sensor.
Motors Run at full speed for longer than they will be The motors will be able to perform this task.
required. Test that motors are at similar speeds and
calibrate.
Shutdown zone Simulate a faulty puck and have Danielle observe it. Shutdown zone will be correctly identified in
identification and Stress test by moving puck quicker than we expect. all conditions and sent to John.
communication with Extreme lighting conditions. Focus levels. Test all
John combinations of audio and visual error codes. John
should be ready to receive Danielle’s information.
Batteries Stress test sbRIO & RPi and run motors at full speed Team will gain accurate data for battery life.
to determine minimum battery life.
Timmy Communication from With both Timmy and John fully operational, John Timmy responds exactly in response to John’s
John sends specific movement commands to Timmy. commands.
Object avoidance Place objects on diagonals to Timmy. Make him Timmy will successfully avoid all objects using
move faster than he will in operation. Disconnect his sensors.
one sensor.
Motors Run at full speed for longer than they will be The motors will be able to perform this task.
required. Test that motors are at similar speeds and
calibrate.
18WSD002 Exterminators

Reading the puck’s LCD Stress test using extreme lighting conditions. Focus Screen will be accurately read in all conditions
screen (OCR) and levels. Test a variety of characters/words on the and the data sent to John.
communication to John screen. John should be ready to receive Timmy’s
information.
Forklift (pickup) Require forklift to lift puck and then lower puck. The forklift will be able to lift and hold the
puck with no damage to the system, then
deposit the puck in a similar manner.
Forklift (transportation) Require forklift to carefully transport puck. The forklift will be able to keep hold of the
puck whilst at speed with no damage to the
system. Puck has been carefully transported if
puck accelerometer data is acceptable.
Batteries Stress test Arduino & RPi and run motors at full Team will gain accurate data for battery life.
speed to determine minimum battery life.
Lily Walls/zones detection Identification of walls/zones by Lily, user able to Correct data sent to John.
and user confirmation edit/confirm, then data sent to John.
Robot identification Stress test by moving robots/pucks quicker than we The pucks and robots will be identified in all
expect. Obstruct view. Extreme lighting conditions. conditions. Locations correctly sent to John.
Focus levels.
Data transfer Deterministically sending the data quick enough for The system shall function in real time within
John’s control loop so as not to introduce phase lag acceptable margins.
to the system.
John Start/Stop Try stopping the system whilst it is carrying out a All subsystems will stop and return to their
mission phase. starting points.
Ensure that all subsystems start within 10 seconds of All subsystems will start successfully.
the mission being initiated.
Controller test Test of all functions on controller. Stress test by In all conditions, correct operation of sub-
quickly swapping between functions. Test controller systems in response to controller commands.
range and obstruct path between controller and
John to ensure robustness.
18WSD002 Exterminators

Alert user of milestones Through observation, ensure that alerts match and The alerts will be accurate to within 10
(note: may also be are relevant to what is happening with the system. seconds.
relevant to Lily)
Information display Observation of John’s display during system Display always correct throughout mission. All
operation. information sent from other sub-systems
always received by John and displayed
accordingly.
Route mapping Attempt to map a route with obstructions. The user will be alerted of the error in route
Stress test using extreme lighting conditions. Focus mapping.
levels. Calibrate with known size objects and test When valid routes are presented, the route
accuracy. will be successfully mapped in all conditions.

You might also like