~15 min

What is software quality?

Definition of quality and the stakeholders' perspective.

Definition of quality

Software quality is the degree to which a component or system satisfies the stated and implied needs of its stakeholders. In other words, meeting the requirements document is not enough: you must also satisfy expectations the user takes for granted (that it is fast, secure, easy to use).

Stated needs = what is written in the requirements. Implied needs = what the user expects even if nobody wrote it down.

Internal, external and in-use quality

  • Internal quality: properties of the code and design (maintainability, clarity).
  • External quality: system behavior at runtime (defects, performance).
  • Quality in use: the real user experience when achieving their goals.
QuestionToca para voltear

What are 'implied' quality needs?

A system meets every written requirement but is so slow nobody uses it. Does it have quality?

¿Quieres guardar tu progreso?

Crea una cuenta gratis para guardar tu avance, ganar puntos e insignias y desbloquear los campus de ISTQB y Automatización.

Crear cuenta gratis
Siguiente Lección
What is software quality? | PlayQAcademy