Quality is a key measure of project success. Software producers want to be assured of the product quality before delivery. For this‚ they need to plan and perform a systematic set of activities called Software Quality Assurance (SQA).
SQA helps ensure that quality is incorporated into a software product. It aims at preventing errors and detecting them as early as possible. SQA provides confidence to software producers that their product meets the quality requirements. SQA activities include setting up processes and standards‚ detecting and removing errors‚ and ensuring that every project performs project SQA activities.
Software Quality Assurance course includes:
- What is Software Quality Assurance
- Payoffs and Tradeoffs of SQA
- Quality through the Software Process
- The Quality Team
- Components of an SQA Plan
- Launching SQA Successfully
This course has been co-authored by the internationally recognized consultant and authority on software engineering—Dr. Roger S. Pressman.
This online qa training course will enable you to:
- Describe SQA‚ its activities‚ goals‚ and responsibilities.
- Explain SQA payoffs and tradeoffs.
- Discuss the role of SQA at each stage of the software project life cycle and at the project management level.
- Identify the people who constitute the quality team and specify the options for organizing the quality team.
- Describe the components of an SQA Plan.
- Explain how to launch SQA and the problems that are encountered during the launch.
You receive a certificate of completion after successfully completing this course.
A quality team works together to build quality products. It includes software engineers who work in the project team and perform software engineering activities. It also includes the Software Engineering Process Group (SEPG) and the SQA Group. Customers are also considered a part of the quality team though they are external to the software organization.
Planning is a critical aspect of SQA. For project SQA‚ the SQA Plan needs to be prepared at the beginning of the project. The components of the SQA Plan include the project SQA organization‚ the roles and responsibilities of the people involved‚ the planning for project documentation‚ reviews‚ audits‚ testing‚ software configuration management testing‚ deviation handling‚ escalation of processes‚ and so on.
To launch QA (Quality Assurance) in an organization‚ we need to provide a clear justification for SQA payoff and the investment required for its implementation. The commitment of the software quality management is also very important for the launch of SQA. Processes and standards need to be set up for the organization. SQA then needs to be implemented in individual projects.