Saturday, January 5, 2008

QA Testing

Software testing verifies that the software meets its requirements and that it is complete and ready for delivery.

Objectives of QA Testing

v Assure the quality of client deliverables

v Design, assemble, and execute a full testing lifecycle

v Confirm the full functional capabilities of the final product

v Confirm stability and performance (response time, etc) of the final product

v Confirm that deliverables meet client expectations/requirements

v Report, document and verify code and design defects

Preparing for QA Testing

Prior to conducting formal software testing, QA develops testing documentation (including test plans, test specifications, and test procedures) and reviews the documentation for completeness and adherence to standards QA confirms that:

v The test cases are testing the software requirements in accordance with test plans

v The test cases are verifiable

v The correct or "advertised" version of the software is being tested (by QA monitoring of the Configuration Management activity)

QA then conducts the testing in accordance with procedure, documents and reports defects, and reviews the test reports

No comments: