Software Quality Assurance

FortunateHarmonica avatar

Start Quiz

Study Flashcards

10 Questions

According to the ISO, what is quality?

The totality of characteristics that bear on its ability to satisfy stated or implied needs

Which of the following is NOT a process of project quality management?

Scope validation

What is the main goal of quality assurance?

To evaluate overall project performance

What is modern quality management focused on?

Customer satisfaction and prevention

Which of the following is a characteristic of modern quality management?

Recognition of management responsibility for quality

What is the purpose of quality planning?

To identify quality standards and how to satisfy them

What is the main goal of quality control?

To monitor and control project results

What is fitness for use?

Ensuring a product can be used as it was intended

What is conformance to requirements?

Meeting written specifications

What is the purpose of project quality management?

To incorporate the organization’s quality policy

Study Notes

Importance of Quality

  • Quality is crucial in software projects as it directly contributes to meeting customer requirements.
  • Factors that affect quality include functionality, features, system outputs, performance, reliability, and maintainability.

Quality Assurance

  • Quality assurance is a process that includes all activities related to meeting quality standards in a project.
  • It translates quality management plans into executable quality activities, incorporating organizational quality policies.
  • The goal of quality assurance is continuous quality improvement.

Quality Control

  • Quality control is the process of monitoring and recording specific project results to ensure they meet quality standards.
  • The main outputs of quality control are acceptance decisions, rework, and process adjustments.
  • Tools and techniques include Pareto analysis, statistical sampling, and quality control charts.

Pareto Analysis

  • Pareto analysis identifies the vital few contributors that account for most quality problems in a system.
  • Also known as the 80-20 rule, where 80% of problems are often due to 20% of the causes.
  • Pareto diagrams are histograms that help identify the most significant quality issues.


  • Testing is an essential part of the software development life cycle, and should be done throughout the development process.
  • Types of tests include unit testing, integration testing, system testing, and user acceptance testing.

Improving Software Project Quality

  • Most quality problems are associated with management, not technical issues.
  • Suggestions for improving quality include leadership that promotes quality, understanding the cost of quality, and following maturity models.

Cost of Quality

  • The cost of quality includes the cost of conformance and the cost of nonconformance.
  • Categories of quality costs include prevention, appraisal, internal error, external error, and measurement and test equipment costs.

Prevention Costs

  • Prevention costs are investments made ahead of time to ensure conformance to requirements.
  • Examples include orientation of team members, training, and development of project standards and procedures.

Project Quality Management

  • Project quality management includes processes for incorporating organizational quality policies and managing project/product quality requirements.
  • Modern quality management requires customer satisfaction, prefers prevention to inspection, and recognizes management responsibility for quality.

Learn about the importance of quality in software projects and the factors that contribute to meeting customer requirements. Explore the process of quality assurance and its role in satisfying quality standards.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Use Quizgecko on...