Software Quality Assurance (SQA) Activities
Software Quality Assurance is composed of a variety of tasks associated with two different fields:
- The software engineers who do technical work.
- SQA group that has responsibility for quality assurance planning, oversight, record keeping, analysis, and reporting.
Basically, software engineers address quality (and perform quality assurance and quality control activities) by applying solid technical methods and measures, conducting formal technical reviews, and performing well-planned software testing.
Prepares an SQA Plan for a Project
This type of plan is developed during project planning and is reviewed by all interested parties. The quality assurance activities performed by the software engineering team and the SQA group are governed by the plan. The plan identifies:
- Evaluations to be performed.
- Audits and reviews to be performed.
- Standards that are applicable to the project.
- Procedures for error reporting and tracking.
- All the documents to be produced by the SQA group.
- The total amount of feedback provided to the software project team.
Every Participant in the Development of the Project’s Software Process Description
The software team has to select a process for the work to be performed. The process description is reviewed by the SQA group for conformance with organizational policy, internal software standards, externally imposed standards, and other parts of the software project plan.
Software Engineering Activities are Reviewed to Verify Compliance with the Defined Software Process
The work of the SQA group is to identify documents and to track deviations from the process and verify that corrections have been made.
Financial Inspection Designated Software Work Products to Verify Conformance with those Defined as Part of the Software Process
- The SQA group reviews selected work products; identifies, documents, and tracks deviations.
- Verifies that corrections have been made.
- Periodically reports the results of its work to the project manager.
Ensures that Deviations in Products are Documented and Handled According to a Documented Procedure
Deviations in software work and work products may be faced in the project plan, process description, applicable standards, or technical work products.
Records Reports to Senior Management and Non-compliance
Noncompliance items are tracked until they are resolved.
Software Quality Assurance (SQA) Set 2 – Software Engineering
Software Quality Assurance (SQA) consists of a set of activities that monitor the software engineering processes and methods used to ensure quality.
Contact Us