De testware voor een release van een CRM-systeem omvat het testplan, de testgevallen en testscripts, de testdata (zoals voorbeeldklantgegevens), de verwachte resultaten, de opzet- en opruimprocedures en de configuratie van de testomgeving. Wanneer halverwege de release een nieuwe tester bij het team komt, is het de testware die hen in staat stelt het testen te begrijpen en te reproduceren: het is alles wat tijdens het testproces wordt geproduceerd en nodig is om de tests te plannen, ontwerpen en uitvoeren.
Is testware alleen testgevallen? Nee. Testware omvat alle artefacten die tijdens het testproces worden geproduceerd: documentatie, scripts, invoer, verwachte resultaten, opzet- en opruimprocedures, bestanden, databases, omgevingsconfiguratie en alle aanvullende software of hulpprogramma’s die bij het testen worden gebruikt.
Waarom is testware belangrijk? Het is de herbruikbare output van het testproces. Goede testware maakt testen herhaalbaar, onderhoudbaar en controleerbaar — en het is wat regressietesten mogelijk maakt om na elke wijziging opnieuw te draaien.
Is testware hetzelfde als testdata? Testdata is één onderdeel van testware. De term bestrijkt de hele verzameling artefacten die nodig zijn om tests te plannen, ontwerpen en uitvoeren.
Wie is eigenaar van testware? Het testteam, maar testware moet worden beheerd als elk ander projectartefact — met versiebeheer, reviews en opslag, zodat het personeelswisselingen overleeft en over releases heen kan worden hergebruikt.