Table 6.1: Test Data
6.2.2.2 Tests Justification
Unit Testing
Unit testing was conducted to ensure that the individual
system components were functioning correctly as required.
Module Testing
This was conducted to ensure that the individual system
modules could operate independently without relying on the tracking system.
Sub-System Testing
This was conducted to validate that the system met the
functional and non-functional requirements.
Acceptance Testing (Alpha Testing)
This was conducted to review any errors or omissions in the
systems requirements definition.
White box testing
Test cases were derived that:
· Guaranteed that all the independent parts within the
modules had been exercised at least once.
· Exercised all the logical decisions on their true and
false states.
· Exercised internal data structure to ensure their
validity.
Black box Testing
Sets of inputs were derived that fully exercised all the
functional requirements of the system.
It tried to find errors in the following categories:
· Incorrect or missing functions.
· Interface errors.
· Errors in data structures or external database
access.
· Performance errors.
· Initialization and termination errors.
|