Bij testen is een traceability matrix (ook wel traceerbaarheidmatrix of cross-reference-matrix genoemd) een document waarin de relatie wordt aangegeven tussen de requirements (functionele specificaties) en de gebruikte testgevallen. De traceability matrix geeft inzicht in de volledigheid van de ontwikkelde en geteste requirements. De traceability matrix is geen requirements overzicht.
Doelstelling van een traceability matrix
- Geeft inzicht in de testdekking. Zijn alle requirements getest en met de gewenste diepgang.
- Het geeft een overzicht van de (openstaande) bevindingen op requirement niveau. En is daarmee een goede basis om vast te stellen of aan de acceptatiecriteria is voldaan.
- Helpt bij het vinden van de corresponderende functionaliteit (requirement) wanneer tijdens de testuitvoering een testgeval faalt. Met name van belang bij regressietesten of geautomatiseerd testen.
- Het helpt bij het analyseren of het inschatten van de hoeveelheid werk bij wijzigingen in de reeds gerealiseerde requirements.
Het opstellen van een traceability matrix:
- is meestal een handmatig proces
- vraagt om een goede discipline om hem te blijven onderhouden
- wordt vaak als erg arbeidsintensief ervaren
Dat laatste is zeer zeker het geval. De genoemde voordelen zijn echter zo waardevol dat het meer dan de moeite waard is om de matrix op te stellen en bij te houden.
Opzet traceability matrix
De matrix kan opgesteld en onderhouden worden in een tool (bijvoorbeeld HP QC), in Excel of in Word.
De volgende velden kunnen onderdeel zijn van de matrix
- Requirement ID
- Requirement omschrijving
- Testbaar (J / N)
- Testgeval ID
- Bevinding
- Status
- Opmerkingen
Onderstaand is een vereenvoudigd voorbeeld van een traceability matrix
Belangrijke aandachtspunten
- De discipline waarmee testers de matrix opzetten en onderhouden is bepalend voor de effectiviteit van het gebruik ervan.
- De matrix kan zowel gebruikt worden voor handmatige testen als geautomatiseerde testen.
- Er is geen algemene standaard. Je kunt zelf bepalen welke velden je in de matrix wilt opnemen. Minimaal uiteraard wel de requirements en de testgevallen.
- Maak gebruik van een versie controle systeem om gelijktijdig updaten te voorkomen.
A
Ook interessant?

Testgeval bij software testen

Testbasis bij software testen

Testsituatie bij software testen
