...
bron: Managing Projects with Intelligence, Paul Gerrard, 2004 .
In een validatieproject testtraject van software worden teststrategie, testplannen en testprotocollen gebruikt om aan te tonen dat een systeem voldoet aan de vereisten die eerder zijn vastgelegd in specificatie-, ontwerp- en configuratiedocumenten.
In het Testplan een testdocument worden de testvereisten en -strategie uiteengezet. Het moet het algemene proces voor het uitvoeren van de tests omvatten, het documenteren van bewijs van tests en het proces voor het omgaan met testfoutenfouten die bij het testen gevonden zijn. Het testplan kan ook de soorten testen bevatten, beschrijvingen van de omgevingen waar testen zullen worden uitgevoerd, wie verantwoordelijk is voor het testen, apparatuur of testen die bij het testen zullen worden gebruikt, of andere organisatorische vereisten voor testen.
Testprotocollen beschrijven het specifieke testen. Testprotocollen zijn verzamelingen testgevallen (testcases) die een specifiek element van het systeem controleren. Elk testgeval moet het doel van de test bevatten, eventuele vereisten die vóór het testen moeten worden vervuld en de acceptatiecriteria voor de test.
...
Dit zijn testen die worden uitgevoerd op bepaalde functionele delen van broncode om te kunnen bepalen of dat onderdeel werkt zoals verwacht. Deze vorm van testen gebeurt door developers tijdens het schrijven van de code. Het is de verantwoordelijkheid van de leverancier. Wij schrijven hier geen aanvullende testen voor, omdat we hier de interoperabiliteit testen, en niet de zorgverlener-systemen zelf.
Integratietest
Hierbij worden de interfaces en de interacties tussen de verschillende componenten van een applicatie getest t.o.v. hun ontwerp. Dit kan iteratief of middels een ‘big bang’. Ook deze vorm van testen is de verantwoordelijkheid van de leverancier. Wij schrijven hier geen aanvullende testen voor omdat deze integratietesten binnen de systemen van de zorgverleners zelf gedaan worden en wij hier alleen de interoperabiliteit testen.
Systeem- of netwerktesten
Hierbij wordt het volledig geïntegreerde systeem getest. Omdat bij het modulaire testen al is aangetoond dat de processen publiceren, raadplegen en verzamelen correct worden uitgevoerd, is de focus van de systeemtesten het bewijzen dat het netwerk correct werkt. In het testprotocol wordt dit uitgevoerd samen met de gebruikersacceptatiettest. Het is raadzaam dat leveranciers zelf netwerktesten uitvoeren tijdens het ontwikkelwerk, maar wij schrijven hier geen aanvullende testen voor.
...