Skip to content
nweatherburn edited this page Aug 28, 2014 · 2 revisions

Testing

While the project is still small it is sufficient to test a lot of the components manually. As such before merging a feature branch into develop the following tests should be performed manually.

Test 1

The project should successfully build using ./scripts/build.sh

Test 2

The project should successfully run using ./scripts/run.sh

Test 3

While running, the robots should be able to all follow their paths without hitting any obstacle.

Test 4

The robot assistant and the visitor should navigate to the robot and request to entertain/provide moral support when the robot requests.

Test 5

The robot assistant and visitors should spin whilst performing their task.

Test 6

The resident should move once a task has been performed on it and move back to his original location.

Test 7

After the visitor and robot assistant have performed their tasks they should return to their starting position and wait for further requests via the resident.

Test 8

When moving or stationary the robots should be able to be moved without it affecting their ability to get to a point.

Test 9

When moved outside of the bounds the robots should head towards 0, 0 until they reach the bounds again.

Clone this wiki locally