|
5. Testing:
In this phase testing is conducted on a solution whose features
are complete. Testing emphasizes usage and operation under
realistic environmental conditions.
Software testing begins with the integration-testing phase,
which integrates the individual units coded and tested during
the implementation phase and ends with acceptance testing
of the finished system.
Test plans and procedures are developed to ensure that all
requirements are being tested and verified. In this phase
units are combined into modules, and modules are combined
to make up a build, which is tested in turn and certified.
Multiple builds may be integrated and tested before a deliverable
release is produced.
Testers develop the Test Plan, test cases and scripts, test
the system and verify that it operates according to the specification.
The Test Plan outlines specific reproducible tests, manual
or automated, to verify the accuracy of implementation. Test
criteria include:
Database Integrity
Functional Correctness
Fault Tolerance
Stability and Reliability
Performance
The software testing methodology encompasses the following
types of testing:
Integration Testing
Regression Testing
System Testing
Acceptance Testing
The team focuses on resolving and triaging (prioritizing)
bugs and preparing the solution for release
|