Handmatige tests in de onderhoudsfase zijn tests van een bestaand en functionerend systeem bij aanpassingen, bugfixes of de integratie van nieuwe componenten.
Eerder werd onderhoud vaak adhoc uitgevoerd, waarbij alleen nieuwe functies werden getest. Uiteindelijk werd duidelijk dat elke wijziging bestaande scenario's kon beïnvloeden.
De volgende situatie komt vaak voor:
Effectieve organisatie van maintenance testing vereist:
Belangrijke kenmerken:
Moet je alleen de modules testen die zijn gewijzigd?
Nee, het is absoluut noodzakelijk om ook gerelateerde delen van het systeem te testen, om neveneffecten van wijzigingen niet te missen.
Is volledige regressietests na elke fix voldoende?
Nee, vaak is het voldoende om de kritische paden te controleren, en volledige regressie wordt alleen voor de release of bij significante wijzigingen uitgevoerd.
Kun je volledig afzien van exploratory testing in de onderhoudsfase?
Nee, exploratieve testing stelt je in staat om niet-triviale bugs buiten het scenario dekking te vinden en moet de onderhoudsfase begeleiden.
Na het oplossen van een bug in het gebruikersprofiel wordt alleen het profiel getest, maar de autorisatie en weergave van het profiel op andere pagina's wordt niet gecontroleerd. Het resultaat is een bug: op de homepage wordt het profiel niet bijgewerkt.
Voordelen:
Nadelen:
De opgeloste bug in het profiel wordt zowel afzonderlijk als collectief getest: controleert het profiel overal waar het wordt gebruikt. Een checklist van kritieke scenario's wordt gebruikt.
Voordelen:
Nadelen: