π Les 1: Wat is kwaliteit?
π Kwaliteit
Kwaliteit
= aantoonbaar voldoen aan gestelde eisen (bijv. ISO/IEC 25010).
Succesformule
:
Succes = Kwaliteit Γ Acceptatie
.
Aspecten: leesbaarheid, onderhoudbaarheid, veiligheid, gebruiksgemak, betrouwbaarheid.
βοΈ Testen
Testen = proces om softwarekwaliteit vast te stellen.
Goed testen = zowel uitvoering als volgen van het hele proces.
In Scrum vaak βverstoptβ in sprints β structuur belangrijk.
π V-model & W-model
Model
Omschrijving
V-model
Waterfall-gebaseerd; elk ontwikkelniveau heeft bijbehorende testlaag.
W-model
Iteratief model; continue testen doorheen iteraties.
β οΈ Risicoanalyse
Risico = Faalkans Γ Schade = (Cpl Γ Fr) Γ (Int + Ext)
Cpl = Complexiteit (1β5)
Fr = Frequentie (1β5)
Int = Interne schade (1β5)
Ext = Externe schade (1β5)
PRIMA-matrix
: visueel overzicht van risicoβs per onderdeel.
π Statische testtechnieken
Inspectie
: formeel, groepsverband (Fagan-inspectie).
Walkthrough
: code/documenten groepsgewijs doornemen.
Review
: informeel, individueel of team.
Code smells
: lange methodes, duplicate code, complexe logica.
π§ͺ Les 2: Dynamische testtechnieken