Testing


Description
This task will specify and perform all the specification, code, integration and system tests of the software.

Steps

  • Specify and perform specification tests (black-box testing)
  • Specify and perform code tests (white-box testing).
  • Specify and perform integration tests. These tests check that each component of the system is functioning correctly.
  • Specify and perform system tests. These tests check all the systems are operating together correctly.

Estimating
The amount of time needed for testing based on the size of the software. Effort for the above activities must allow for the recovery time once a failure is encountered. The following table gives a rough estimate.

Step
Effort
 Performing specification tests
10
 Performing code tests
15
 Performing integration tests
15
 Performing system tests
20


Risks
Test cases should be drawn up by carefully examining the application and the code.

 

Prerequisites

  • All of the system and database components must be in place prior to the start of the testing phase.

 

Deliverables

  • A set of repeatable specification, code, integration, and system tests and their results.