Teststrategiedocument bij het testen van software (voorbeeldsjabloon)
Teststrategie bij het testen van software
A Teststrategie is een plan voor het definiëren van een aanpak voor de Software Testing Life Cycle (STLC). Het begeleidt QA-teams bij het definiëren Testdekking en testbereik. Het helpt testers om op elk moment een duidelijk beeld van het project te krijgen. De mogelijkheid om testactiviteiten te missen is zeer klein als er een goede teststrategie bestaat.
Wat is een teststrategiedocument?
Teststrategiedocument is een goed beschreven document op het gebied van softwaretesten, waarin duidelijk de exacte softwaretestaanpak en testdoelstellingen van de softwareapplicatie worden gedefinieerd. Testdocument is een belangrijk document voor QA-teams dat is afgeleid van feitelijke bedrijfsvereisten en dat het hele team begeleidt bij de softwaretestaanpak en -doelstellingen voor elke activiteit in het softwaretestproces.
Een Teststrategiedocument beantwoordt alle vragen, zoals wat u gedaan wilt krijgen en hoe u dit gaat bereiken, enz. Het schrijven van een effectief Strategiedocument is een vaardigheid die een tester met ervaring ontwikkelt. Het teststrategieplan moet met het hele team worden gecommuniceerd, zodat het team consistent is wat betreft aanpak en verantwoordelijkheden.
Hoe u een goed teststrategiedocument voorbereidt
Elke organisatie heeft zijn eigen unieke prioriteit en regels voor softwareontwerp, dus kopieer geen enkele organisatie blindelings. Zorg er altijd voor dat hun document compatibel is en waarde toevoegt aan uw softwareontwikkeling voordat u de sjabloon volgt.

Stap 1) Reikwijdte
Het definieert parameters zoals
- Wie gaat het document beoordelen?
- Wie zal dit document goedkeuren?
- Software testen activiteiten uitgevoerd met tijdlijnen
Stap 2) Testbenadering
Het definieert
- Proces van testen
- Testniveaus
- Rollen en verantwoordelijkheden van elk teamlid
- Soorten testen (belastingtesten, Beveiligingstests, prestatietesten enz.)
- Testaanpak en automatiseringstool indien van toepassing
- Nieuwe defecten toevoegen, opnieuw testen, Defect triage, Regressie Testing en test afmelden
Stap 3) Testomgeving
- Definieer het aantal vereisten en instellingen dat voor elke omgeving vereist is
- Definieer back-up van testgegevens en herstelstrategie
Stap 4) Hulpmiddelen testen
- Automatisering en Testmanagementtools nodig voor het uitvoeren van de test
- Zoek uit welke open-source en commerciële tools nodig zijn, bepaal hoeveel gebruikers er ondersteund worden en plan dienovereenkomstig
Stap #5) Laat de controle los
- Releasebeheerplan met de juiste versiegeschiedenis die ervoor zorgt dat de test wordt uitgevoerd voor alle wijzigingen in die release
Stap #6) Risicoanalyse
- Zet alle risico’s op een rij die je kunt inschatten
- Geef een duidelijk plan om de risico's te beperken en een noodplan
Stap 7) Review en goedkeuringen
- Al deze activiteiten worden beoordeeld en afgetekend door het businessteam, project management, ontwikkelingsteam, enz.
- Een samenvatting van de herzieningswijzigingen moet aan het begin van het document worden vermeld, samen met een goedgekeurde datum, naam en commentaar
Onderdelen van het teststrategiedocument
-
1) Reikwijdte en overzicht:
- Definieert de goedkeuring, beoordeling en het gebruik van het document.
- Specificeert testactiviteiten en fasen waarvoor goedkeuring nodig is.
-
2) Testmethodologie:
- Geeft gedetailleerde informatie over testniveaus, procedures, teamrollen en verantwoordelijkheden.
- Inclusief wijzigingsbeheerproces voor het wijzigen van verzoeken.
-
3) Specificaties testomgeving:
- Specificeert testgegevensvereisten en voorbereidingsrichtlijnen.
- Geeft een overzicht van het aantal omgevingen en hun installatievereisten.
- Inclusief back-up- en herstelstrategieën om gegevensverlies te voorkomen.
-
4) Testhulpmiddelen:
- Gedetailleerde testmanagement- en automatiseringstools voor testuitvoering.
- Definieert tools voor beveiliging, prestaties en belastingtests, inclusief tooltypen en gebruikerscapaciteit.
-
5) Vrijgavecontrole:
- Zorgt voor effectieve testuitvoering en releasebeheerstrategieën.
-
6) Risicoanalyse:
- Beschrijft potentiële projectrisico's die van invloed zijn op de testuitvoering.
- Omvat strategieën om risico's te beperken en een noodplan.
-
7) Revaanzicht en goedkeuringen:
- Omvat beoordeling door systeembeheer-, projectmanagement-, ontwikkelings- en zakelijke teams.
- Benadrukt het belang van het documenteren van beoordelingen en updates in overeenstemming met verbeteringen in het testproces.
Sjabloon voor teststrategie downloaden
Klik hieronder om een voorbeeld van een teststrategiedocument met voorbeeld te downloaden
Download het teststrategiesjabloon
Testplan versus teststrategie
Er bestaat grote verwarring over Testplan en teststrategie documenten. Een andere organisatie heeft unieke processen en standaarden om deze documenten te beheren. Sommige organisaties nemen bijvoorbeeld feiten over teststrategieën op Testplan terwijl sommige organisaties strategie als onderdeel van het testplan opnemen.
| Testplan | Teststrategie |
|---|---|
| In het Testplan worden de testfocus en de projectomvang gedefinieerd. Het behandelt testdekking, planning, te testen functies, niet te testen functies, schatting en resourcebeheer. | Teststrategie is een richtlijn die moet worden gevolgd om de in het testplan genoemde testdoelstelling en uitvoering van de testtypen te bereiken. Het gaat over testdoelstellingen, test omgeving, testaanpak, automatiseringstools en -strategie, noodplan en risicoanalyse |
Om het duidelijker te maken als het testplan een bepaalde bestemming is, dan is de QA-teststrategie een kaart om die bestemming te bereiken.
Conclusie:
In Software Engineering, software-release doorloopt van tijd tot tijd teststrategiedocumenten om de voortgang van het testen in de goede richting in kaart te brengen. Wanneer de releasedatum dichtbij is, zullen veel van deze activiteiten worden overgeslagen. Het is wenselijk om met teamleden te bespreken of het terugdringen van een bepaalde activiteit zal helpen om vrij te komen zonder enig potentieel risico.
