Teststrategie
Een teststrategie is een plan voor het definiëren van een benadering van de Software Testing Life Cycle (STLC). Het helpt QA-teams om de testdekking en het testbereik te definiëren. Het helpt testers om op elk moment een duidelijk beeld van het project te krijgen. De kans om een testactiviteit te missen is erg klein als er een goede teststrategie is.
Wat is een teststrategiedocument?
Teststrategiedocument is een goed beschreven document over softwaretests dat duidelijk de exacte softwaretestaanpak en testdoelen van de softwareapplicatie definieert. Testdocument is een belangrijk document voor QA-teams dat is afgeleid van daadwerkelijke zakelijke vereisten die het hele team begeleiden over de aanpak en doelstellingen van softwaretests voor elke activiteit in het softwaretestproces.
Een teststrategiedocument beantwoordt alle vragen, zoals wat u wilt doen en hoe u dit gaat bereiken, enz. Het schrijven van een effectief strategiedocument is een vaardigheid die een tester ontwikkelt met ervaring. Het teststrategieplan moet met het hele team worden gecommuniceerd, zodat het team consistent is wat betreft aanpak en verantwoordelijkheden.
Testplan versus teststrategie
Er bestaat grote verwarring over testplan- en teststrategiedocumenten. Een andere organisatie heeft hun unieke processen en standaarden om deze documenten te beheren. Sommige organisaties nemen bijvoorbeeld teststrategiefeiten op in Testplan zelf, terwijl andere organisaties strategie opnemen als een onderafdeling binnen het testplan.
Testplan |
Teststrategie |
|
|
Om het duidelijker te maken of het testplan een bestemming is, is de QA-teststrategie een kaart om die bestemming te bereiken.
Hoe u een goed teststrategiedocument opstelt
Elke organisatie heeft zijn unieke prioriteit en set regels voor het ontwerpen van software, 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.
Teststrategie in STLC :
Stap 1: Reikwijdte
Het definieert parameters zoals
- Wie beoordeelt het document?
- Wie keurt dit document goed?
- Software Testactiviteiten uitgevoerd met tijdlijnen
Stap 2 Testaanpak
Het definieert
- Proces van testen
- Niveaus testen
- Rollen en verantwoordelijkheden van elk teamlid
- Typen testen (belastingstests, beveiligingstests, prestatietests enz.)
- Testaanpak & automatiseringstool indien van toepassing
- Nieuwe defecten toevoegen, opnieuw testen, defecten triage, regressietesten en testen 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 Testhulpmiddelen
- Automatisering en testbeheertools die nodig zijn voor het uitvoeren van tests
- Zoek uit hoeveel open-source- en commerciële tools er nodig zijn, bepaal hoeveel gebruikers erop worden ondersteund en plan dienovereenkomstig
Stap # 5 Laat de controle los
- Releasebeheerplan met de juiste versiegeschiedenis dat ervoor zorgt dat de test wordt uitgevoerd voor alle wijzigingen in die release
Stap # 6 Risicoanalyse
- Maak een lijst van alle risico's die u kunt inschatten
- Geef een duidelijk plan om de risico's te beperken, ook een noodplan
Stap # 7 Beoordeling en goedkeuringen
- Al deze activiteiten worden beoordeeld en afgetekend door het business team, projectmanagement, ontwikkelingsteam, etc.
- Samenvatting van wijzigingen in beoordelingen moeten aan het begin van het document worden getraceerd, samen met een goedgekeurde datum, naam en opmerking
Download Teststrategie-sjabloon
Klik hieronder om een voorbeeldteststrategiedocument te downloaden
Download de teststrategie-sjabloon
Gevolgtrekking:
Bij Software Engineering gaat softwareversie van tijd tot tijd door Test Strategiedocumenten om de voortgang van het testen in de goede richting in kaart te brengen. Als de releasedatum verstreken is, zullen veel van deze activiteiten worden overgeslagen. Het is wenselijk om met teamleden te bespreken of het verminderen van een bepaalde activiteit zal helpen bij het vrijgeven zonder enig potentieel risico.