~15 min

Types of requirements

Functional, non-functional and business requirements.

Requirements are the basis of testing

A requirement describes what the system must do or how it must be. QA uses requirements as the reference to decide what to test: if the requirement is ambiguous, the test cases will be too. That is why understanding and questioning requirements is a core tester skill.

Types of requirements
TypeDescribesExample
FunctionalWhat the system doesThe user can reset their password
Non-functionalHow it behavesThe page loads in under 2s
BusinessThe business goalReduce cart abandonment by 10%

A good requirement is clear, complete, consistent, verifiable and unambiguous. If you cannot write a test case from it, it is probably poorly defined.

QuestionToca para voltear

What makes a requirement 'verifiable'?

'The application must be fast' is a problematic requirement because…

¿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
Types of requirements | PlayQAcademy