Quality Flashcards
Requirements Quality Model versus Quality Requirements
Requirements Quality Model:
describes the quality of requirements
Quality Requirements:
describe the quality of a system
Terminology in the Context of Quality Assurance: Important terms
Incorrect (invalid) requirement: Requirement that does not reflect the intention of the stakeholders.
Quality deficiency: Requirements that may be valid in terms of content, but have qualitative defects,
i.e. violate quality criteria
Terminology in the Context of Quality Assurance: Validation and Verification
Validation: Checking the requirements for validity (right system built)
Verification: Testing the system for compliance with the requirements (correctness: system built right)
Terminology in the Context of Quality Assurance: Quality assurance
→Systematic measures to identify quality defects
→Attention: Validation and Verification are part of quality assurance
Constructive quality assurance
Assurance of the quality of the artifacts to be created during the
creation process, e.g. by means of model building
Analytical quality assurance
Independent and autonomous testing and evaluation of the artifacts
created, e.g. within the framework of quality gates
Classification of linguistic quality deficiencies
- ontological/lexical („The button shall be green“.)
- syntactic (“I saw the man on the hill with a telescope.”)
- semantic (“All persons have a unique national insurance number.”)
- pragmatic (“The trucks shall treat the roads before they freeze.”)
- weak phrases: („… as soon as possible.”)
- Eradication/Generalization/Distortion („The response is never higher than 100ms.“)
Quality-in-use
Quality-in-use measures to which extent the software meets the needs of the user in the working
environment (such as productivity, satisfaction and effectiveness)
Differentiation from Usability:
- Ease of interaction with the system.
- Part of external quality!