Links
SPA Music
Browser Poll
Your favorite browser?
 
Home QA QA Planning

QA Planning

The main parts of the overall QA plan are:

•    Select and prioritize quality goals for this release
•    Select QA activities to achieve those goals
•    Evaluate how well the activities support the goals
•    Plan the actions needed to carry out the activities

The overall QA plan addresses all quality activities. Quality can be achieved by building in better quality from the start, and by testing to find and remove defects. Specific QA activities include: coding preconditions, reviewing design and code, unit testing, integration testing, system testing, beta testing, using analysis tools, and field failure reports, among others. The rest of this paper will focus in on just the system testing activity.

QA Planning

Test planning

Requirements Validation

Designing a system test suite forces you to deeply understand the requirements. As you understand the requirements more, you will notice incompleteness, ambiguity, and inconsistency. Correcting these problems early can speed up development and reduce the number of late requirements changes.

Testing Coordination

Testing involves many people working together over time. For the team to be effective, their efforts must be coordinated with a written plan.

Test Coverage

Testing only half of a large system is sure to allow thousands of defects into the shipping product. A QA plan is needed to set coverage criteria and evaluate coverage. A test suite must be carefully designed with the coverage criteria in mind.

Test Automation

Too often, QA teams hope to use automated testing, but end up stuck with ad-hoc manual testing. This happens because they never really formalize the requirements, so they must always rely on human judgment to evaluate test outputs. Creating automated test scripts without outlining the test suite is like writing code without a design document. The following diagram illustrates the gap between ad-hoc testing and automated testing, and how systematic testing with a test suite bridges that gap.