Testen uitvoeren
Na het nemen van de nodige voorbereidende maatregelen, kan begonnen worden met het effectief houden van het testproces. Het zijn niet alleen de meest creatieve maar ook de meest arbeidsintensieve taken.
Dit proces start vanaf de specificatie fase en duurt tot en met de afrondingsfase, een proces wat helemaal door Sogeti en haar Test Engineers kan verwezenlijkt worden.
Faseringsmodel
Het faseringmodel is een generiek model. Het is toepasbaar voor alle testsoorten en testvormen, en parallel aan de faseringsmodellen voor systeemontwikkeling te hanteren. In het faseringsmodel van TMap zijn de testactiviteiten verdeeld over een zevental fasen: Planning, Beheer, Inrichting en beheer infrastructuur, Voorbereiding, Specificatie, Uitvoering en Afronding. Elke fase is vervolgens onderverdeeld in activiteiten.
In de Planningsfase wordt door de Test Manager een samenhangende en door de opdrachtgever gedragen aanpak geformuleerd waarmee de testopdracht goed uitgevoerd kan worden. Dit wordt dan vastgelegd in het testplan. Tijdens de Beheersfase worden de activiteiten uit het testplan uitgevoerd, bewaakt en eventueel bijgestuurd. De Inrichtingsfase en het infrastructuurbeheer heeft als doel om zorg te dragen voor de benodigde testinfrastructuur die wordt gebruikt bij de verschillende TMap fasen en activiteiten. De Voorbereidingsfase heeft als doel om te kunnen beschikken over een, met de opdrachtgever van de test overeengekomen, testbasis die voldoende van kwaliteit is voor het ontwerpen van de testgevallen. De tests worden gespecificeerd in de Specificatiefase en uitgevoerd in de Uitvoeringsfase. Zo wordt inzicht verkregen in de kwaliteit van het testobject. Tijdens de fase Afronding wordt de testopdracht afgerond. Er is dan gelegenheid om lessen te trekken uit ervaringen die zijn opgedaan. Ook worden activiteiten uitgevoerd om hergebruik van producten te garanderen.
Tijdens de verschillende fases, worden o.a. volgende deeltaken uitgevoerd:
Wij beoordelen de beschikbare documentatie (bijv. functionele analyse, user requirements) op hun bruikbaar- & testbaarheid.
- Opstellen van logische en fysieke testgevallen:
Uit de testbasis leiden we de logische testgevallen met behulp van testspecificatietechnieken.
Eénmaal de logische gevallen zijn opgesteld, bepalen we de fysieke uitgangsdata.
- Uitvoeren van testgevallen:
Wij voeren de voorbereide testgevallen uit op de applicatie. Hierbij controleren we vooral op het actuele resultaat overeenstemt met het verwachte resultaat.
- Registreren van bevindingen:
Zodra er zich een probleem voordoet, gaan wij dit rapporteren hetzij in eigen ontwikkelde tools (Excellijst, database) of in defectmanagement tools (bijv. TestDirector, TrackRecord).
- Opstellen en beheren van testware:
Willen de testgevallen makkelijk overdraagbaar en reproduceerbaar zijn, dan is een goed beheer van de testware cruciaal.
Wij kunnen u helpen met het opstellen van templates voor testgevallen, directory structuren, archivering van uitgevoerde testgevallen, enz.