ABSTRACT

The relationships between quality assurance, quality control, the auditing function, and software testing are often confused. The objectives of software quality are typically achieved by following a software quality assurance plan that states the methods the project will employ to ensure that the documents or products produced and reviewed at each milestone are of high quality. Most software quality assurance activities can be categorized into software testing, software configuration management, and quality control. Usually, document and product inspections are conducted at each life-cycle milestone to demonstrate that the items produced satisfy the criteria specified by the software quality assurance plan. Additional documents are specified in the software quality assurance plan. Software configuration management is a discipline that can be applied to activities including software development, document control, problem tracking, change control, and maintenance. The software quality assurance plan should include the following sections: Management participation is necessary for the successful implementation of an SQA plan.