TestFrame
Van Wikipedia
TestFrame is een methode waarmee ICT-Systemen gestructureerd kunnen worden getest. De methode is in 1995 ontwikkeld door LogicaCMG. Het biedt een raamwerk aan waarin testsets, teststrategieën en testtechnieken zijn afgestemd op elkaar. Het hele testproces, van opzetten tot het afronden kan worden ondersteund door TestFrame. TestFrame is een open standaard en is voor iedereen beschikbaar.
Het proces rondom TestFrame is beschreven in het boek Testframe een praktische handleiding bij het testen van informatiesystemen (2de druk 2001) ISBN 9044001981.
Inhoud |
[bewerk] Grondslagen van TestFrame
TestFrame gaat uit van drie principes: het traject moet passen bij de organisatie en haar manier van systeemontwikkeling, testen biedt alleen kwaliteitsbeheersing als het gestructureerd en onderhoudbaar wordt opgezet en het gebruik van geautomatiseerde hulpmiddelen is onderdeel in een modern testproces. TestFrame biedt een raamwerk waarbinnen aan de genoemde principes gestalte wordt gegeven.
De TestFrame aanpak is gebaseerd op een drietal pilaren, te weten:
- Fitting
- Structuring
- Tooling
[bewerk] Fitting
Fitting staat voor het inpassen van TestFrame in de organisatie. De testactiviteiten wordt ingebed in de organisatie en afgestemd op het ontwikkel- en beheertraject van het informatiesysteem.
[bewerk] Structurering
TestFrame geeft structuur aan het testtraject en de producten die het oplevert. Producten zoals testplannen, testclusters, testcondities, testgevallen, navigatiescripts en testprocedures worden op een gestructureerde manier geproduceerd en beheerd. Tevens worden de testtaken afgebakend zodat duidelijk is wat getest wordt en wat de kosten zijn. Hiermee wordt de kwaliteit van het testproces en de testproducten verhoogd zodat uiteindelijk ook de kwaliteit van het product ook hoger zal zijn.
[bewerk] Tooling
Testtools worden in deze testmethode gebruik om snel, eenduidig en consistent te testen. Testcases worden geregistreerd in Excel sheets en ingedeeld in clusters, testcondities en testgevallen. TestFrame stelt geautomatiseerd testen niet verplicht, maar door deze indeling en het gebruik van Excel sheets is deze testmethode bijzonder geschikt voor het geautomatiseerde uitvoeren van tests.
[bewerk] TestFrame fasering
In de uitvoering kent TestFrame vier fasen met in elke fase een aantal activiteiten. Deze fasen kunnen flexibel worden doorlopen waardoor de testactiviteiten kunnen worden aangepast aan de bouw- en beheeractiviteiten binnen een organisatie. Waar nodig kunnen verschillende fasen worden herhaald.
- Voorbereiding (Vooronderzoek, Plan van aanpak, Planning, Risicoanalyse)
- Analyse (Afbakening, Clusters, Testcondities, Testgevallen)
- Navigatie (Technische Test, Navigatiestructuur, Engine, Navigatiescripts)
- Uitvoering (Testrapportage, Bevindingen, Evaluatie, Overdracht)
[bewerk] Voorbereiding
In de voorbereiding wordt een vooronderzoek uitgevoerd op de bestaande testorganisatie, de benodigde testomgevingen, infrastructuur, de te gebruiken testtechnieken en testmiddelen. Op basis van de verkregen informatie wordt een Plan van aanpak en Testplan opgesteld. Tevens wordt een risicoanalyse opgesteld om vooraf vast te stellen waar mogelijke problemen het testtraject kunnen beïnvloeden.
[bewerk] Analyse
Doel van de analyse fase is om een herbruikbare en dekkende testset op te stellen. Hiervoor moeten werkzaamheden worden uitgevoerd zoals het analyseren van de applicatie, het opzetten van testdocumentatie, het indelen van clusters en het opstellen van testcondities en testgevallen. Tevens wordt een keuze gemaakt van de te gebruiken testtechnieken.
[bewerk] Navigatie
In de fase Navigatie wordt binnen TestFrame alle activiteiten uitgevoerd die nodig zijn voor het geautomatiseerd testen. Wanneer niet voor geautomatiseerd testen wordt gekozen, kan deze fase worden overgeslagen.
[bewerk] Uitvoering
In deze fase worden de testgevallen uit de analyse fase daadwerkelijk uitgevoerd waarbij de resultaten vergeleken worden met de vooraf voorspelde waarden. De testresultaten worden opgenomen in een testrapportage en alle bevindingen worden geregistreerd en opgenomen in het bevindingenbeheer. Aan het einde van deze fase wordt een evaluatie van het gehele testtraject uitgevoerd.
[bewerk] Externe links
- www.testframe.nl - Officiële website over TestFrame