Test and Validation
The tests will be specified according to the following topics:
Test identifier;
Feature to be tested;
Evaluation procedure;
Pass/fail criteria.
The pass/fail criteria will be derived from the following series of binary queries which assess the correct functioning of the system.
- 1. To test the connection with the ROV, and the developed app’s interface, questions such as the following will be considered:
- 1.1. Can a user connect with the ROV via a mobile device?
- 1.2. Can a user connect with the ROV when using a computer running the Linux OS?
- 1.3. Can a user unfamiliar with the developed app, but familiar with ROVs, correctly use and understand the interface?
- 1.4. Can a non-expert ROV user maneuver the ROV as they desire, through the developed interface?
- 2. To test the computer vision capabilities, questions such as the following will be considered:
- 2.1. Can the ROV detect obstacles?
- 2.2. Can the ROV correctly detect fishes?
- 3. To test semi-autonomous movement capabilities, questions such as the following will be considered:
- 3.1. Can the ROV execute simple autonomous maneuvers, like collision avoidance?