test cases

 

Direct vanaf het begin stellen we dat er geen universeel type testcase bestaat. Er is echter wel een reeks makkelijk te volgen procedures en oplossingen die, indien correct geïmplementeerd, tot een goed resultaat leiden. We hebben de best practices voor het schrijven van testcases samengesteld – lees verder om ze allemaal te ontdekken en uw prestaties te verbeteren.

Wat is een testcase?

Een testcase is een van de resultaten in softwaretesten. Testcases worden gedefinieerd als de set variabelen en omstandigheden die worden gebruikt om een specifiek softwareonderdeel of functionaliteit te verifiëren. Door de teststappen te volgen, kan een QA-ingenieur de werkelijke en verwachte testresultaten vergelijken om te zien of de software zich gedraagt zoals oorspronkelijk bedoeld. De bovenstaande beschrijving reduceert een testcase tot de kern, maar als iemand besluit testcasevoorbeelden te bekijken, bijvoorbeeld testcasevoorbeelden voor webapplicaties of functionele testcasevoorbeelden, kunnen de resultaten enigszins verrassend zijn. Vaak komen we testcases tegen die qua opmaak en structuur verschillen en cruciale onderdelen missen. Als gouden regel voor het schrijven van testcases moet de volgende structuur worden gerespecteerd:

  • Testcase ID
  • Beschrijving
  • Voorwaarden
  • Ernst
  • Omgeving
  • Stappen
  • Gegevens
  • Verwachte en werkelijke resultaten

Het hoofddoel van elke testcase is het bieden van een duidelijke en beknopte stapsgewijze handleiding – een “trap naar bugs” die duidelijk aangeeft wat er misging.

Hoe schrijf je testcases?

Leren hoe je testcases schrijft, vereist nauwgezette aandacht voor detail en een goed begrip van de applicatie die getest wordt (AUT). Laten we dit illustreren aan de hand van testcases voor een inlogpagina. Het kiezen van dit specifieke type om onze beproefde praktijken te demonstreren, wordt bepaald door de uiterste veiligheidswaarde en de doorgaans beperkte functionaliteit. Hierdoor is het voor testers van alle niveaus relatief toegankelijk.

Hieronder staan de stappen die u kunt volgen om uitstekende handmatige test cases voor een inlogpagina te leveren:

Stap Details Voorbeeld
1 Testcase ID Zorg voor een unieke ID voor elke testcase TC_UI_1
2 Testcase Beschrijving Kies testcases correct uit de tests scenario’s Tests scenario: Verifieer de inlog van Gmail
Testcase: Voer een geldige gebruikersnaam en geldig wachtwoord in
3 Voorwaarden Omstandigheden die moeten worden voldaan voordat de testcase wordt uitgevoerd. Vermeld alleen als er voorwaarden zijn De gebruiker heeft een geldig Gmail-account
4 Ernst De mate van impact die een defect (of bug) kan hebben op de softwarefunctionaliteit. Niveaus: Trivial, Minor, Major, Critical, Blocker Critical
5 Omgeving Een opstelling van software en hardware voor de uitvoering van testcases Phone 8 Plus + iOS 14.4
6 Test Stappen Beschrijf uw weg naar het verwachte resultaat 1. Voer de correcte gebruikersnaam in.
2. Voer het correcte wachtwoord in voor een bepaalde gebruiker.
3. Tik op de knop Inloggen.
7 Test Gegevens Het identificeren van gegevens voor testen kan tijdrovend zijn en vereist soms het opnieuw aanmaken van testgegevens Gebruikersnaam: [email protected]
Wachtwoord: test
8 Verwacht Resultaat Het resultaat dat testers verwachten nadat de testcase is uitgevoerd Succesvolle inlog
9 Werkelijk Resultaat Het resultaat dat testers krijgen nadat de testcase is uitgevoerd Er verschijnt een foutmelding. Onsuccesvolle inlog.
10 Status Vastgesteld bij het vergelijken van verwachte en werkelijke testresultaten (Pass/Fail) Resultaat: Fail
1
STAPPEN
Testcase ID
DETAILS
Zorg voor een unieke ID voor elke testcase
VOORBEELD
TC_UI_1
2
STAPPEN
Testcase Beschrijving
DETAILS
Kies testcases correct uit de tests scenario’s
VOORBEELD
Tests scenario: Verifieer de inlog van Gmail
Testcase: Voer een geldige gebruikersnaam en geldig wachtwoord in
3
STAPPEN
Voorwaarden
DETAILS
Omstandigheden die moeten worden voldaan voordat de testcase wordt uitgevoerd. Vermeld alleen als er voorwaarden zijn
VOORBEELD
De gebruiker heeft een geldig Gmail-account
4
STAPPEN
Ernst
DETAILS
De mate van impact die een defect (of bug) kan hebben op de softwarefunctionaliteit. Niveaus: Trivial, Minor, Major, Critical, Blocker
VOORBEELD
Critical
5
STAPPEN
Omgeving
DETAILS
Een opstelling van software en hardware voor de uitvoering van testcases
VOORBEELD
Phone 8 Plus + iOS 14.4
6
STAPPEN
Test Stappen
DETAILS
Beschrijf uw weg naar het verwachte resultaat
VOORBEELD
1. Voer de correcte gebruikersnaam in.
2. Voer het correcte wachtwoord in voor een bepaalde gebruiker.
3. Tik op de knop Inloggen.
7
STAPPEN
Test Gegevens
DETAILS
Het identificeren van gegevens voor testen kan tijdrovend zijn en vereist soms het opnieuw aanmaken van testgegevens
VOORBEELD
Gebruikersnaam: [email protected]
Wachtwoord: test
8
STAPPEN
Verwacht Resultaat
DETAILS
Het resultaat dat testers verwachten nadat de testcase is uitgevoerd
VOORBEELD
Succesvolle inlog
9
STAPPEN
Werkelijk Resultaat
DETAILS
Het resultaat dat testers krijgen nadat de testcase is uitgevoerd
VOORBEELD
Er verschijnt een foutmelding.
Onsuccesvolle inlog.
10
STAPPEN
Status
DETAILS
Vastgesteld bij het vergelijken van verwachte en werkelijke testresultaten (Pass/Fail)
VOORBEELD
Resultaat: Fail

Best practices voor het schrijven van testcases

Het schrijven van testcases vereist oefening, geteste softwarekennis en bekendheid met de best practices voor het maken van testcases. Het is verstandig om te beginnen met het bestuderen van voorbeelden van betrouwbare testbedrijven en de sjablonen die zij bieden te gebruiken, zoals testscriptsjablonen, evenals sjablonen voor specifieke methoden, zoals sjablonen voor unit testen.

Goed gestructureerde en professioneel geschreven testcases kunnen het testproces soepeler laten verlopen en tijd en moeite besparen voor alle betrokken partijen. Volg voor uw droomtestcase de beproefde aanbevelingen van ervaren QA-specialisten van QAwerk:

Do’s:

  • Makkelijk te lezen en te volgen
  • Herbruikbaar en onderhoudbaar
  • Breek lange testcases op in kleinere delen
  • Zorg voor 100% dekking

Don’ts:

  • Vage beschrijving
  • Meer dan één doel opnemen
  • Peer reviews negeren
  • Functionaliteit en features aannemen
Heeft u een consult met een expert nodig?

Neem contact op

Testmanagementtools

Voor efficiënter testcasebeheer en -onderhoud mogen QA-professionals zichzelf geen tools ontzeggen die de testroutine naar een geheel nieuw niveau tillen. Naast de basisfunctionaliteiten die u van een hoogwaardige test management tool zou verwachten, zoals onberispelijke productiviteit, real-time rapportage en analyse, en vlekkeloze trackingmogelijkheden, is er natuurlijk meer te vragen. Om test management software te vinden die aan alle eisen van een tester voldoet, hebben we de belangrijkste functies uiteengezet die het testcasebeheer gemakkelijker en handiger maken:

  • Aanpassing. Een cruciale functie van een managementtool is de flexibiliteit ervan. Hierdoor reageert het beter op de behoeften van gebruikers en verbetert het de algehele gebruikerservaring. Opties zoals de mogelijkheid om te kiezen welke aangepaste velden toe te voegen en welke items beschikbaar zijn om een testcaseresultaat aan te duiden (Pass/Fail, Skipped, Re-Test, N/A, etc.) zijn essentieel.
  • Integratie. Met de huidige overvloed aan softwaretools is het integratieprobleem een nieuwe uitdaging. We kunnen niet genoeg benadrukken hoe belangrijk naadloze integratiemogelijkheden zijn die door test management tools worden geboden. Het hoofddoel hier is om te streven naar integratie met minimale verstoring van de gevestigde workflow. Zo worden de gewenste resultaten behaald.
  • Eenvoud. Om de concurrentie bij te houden, moeten managementtools, naast rijke functionaliteit, gebruiksvriendelijk en eenvoudig genoeg zijn voor een probleemloze eerste gebruikerservaring. De pijlers van eenvoud zijn een snelle installatie, intuïtieve gebruikerservaring en gemak bij het oplossen van problemen. Het handhaven van een continue stroom van hoogwaardige testprocessen is een uitdaging; een tool die daarbij helpt, zou dat niet moeten zijn.

Overweeg om te investeren in de beste test management software, met de hand gekozen door onze QA-specialisten:

Tool Details Prijs
Hoe testcases schrijven: de uitgebreide gids van QAwerk Zeer aanpasbaar, met cloud-gebaseerde of on-premise installatieopties. Biedt integratie met de belangrijkste issue trackers en testautomatiseringstools. Vanaf $34/gebruiker/maand
Hoe testcases schrijven: de uitgebreide gids van QAwerk Biedt alleen de essentiële tools om testcases eenvoudig en efficiënt te beheren. Biedt integratie met de belangrijkste issue trackers. Vanaf $29/onbeperkt aantal gebruikers/maand
Hoe testcases schrijven: de uitgebreide gids van QAwerk Open-source software. Biedt een eenvoudige methode voor het toewijzen van testcases aan meerdere gebruikers. Biedt integratie met de belangrijkste issue trackers. Gratis
Hoe testcases schrijven: de uitgebreide gids van QAwerk Eenvoudigere en toegankelijkere tool voor handmatig testen. Bruikbaar en intuïtief, met drag-and-drop organisatie voor testplannen. Biedt integratie met de belangrijkste issue trackers. Vanaf $49/maand voor 3 gebruikers
Hoe testcases schrijven: de uitgebreide gids van QAwerk Hiërarchische filterbomen. Krachtige API. Biedt integratie met de belangrijkste issue trackers en testautomatiseringstools. Vanaf $39/gebruiker/maand
Hoe testcases schrijven: de uitgebreide gids van QAwerk Goed gestructureerde monitoring, real-time analyses, enterprise-niveau rapporten en ingebouwde samenwerking. Biedt integratie met de belangrijkste issue trackers, testautomatisering en API-testtools. On-premise en SaaS opties beschikbaar. Vanaf $29/gebruiker/maand
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Zeer aanpasbaar, met cloud-gebaseerde of on-premise installatieopties. Biedt integratie met de belangrijkste issue trackers en testautomatiseringstools.
PRIJS
Vanaf $34/gebruiker/maand
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Biedt alleen de essentiële tools om testcases eenvoudig en efficiënt te beheren. Biedt integratie met de belangrijkste issue trackers.
PRIJS
Vanaf $29/onbeperkt aantal gebruikers/maand
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Open-source software. Biedt een eenvoudige methode voor het toewijzen van testcases aan meerdere gebruikers. Biedt integratie met de belangrijkste issue trackers.
PRIJS
Gratis
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Eenvoudigere en toegankelijkere tool voor handmatig testen. Bruikbaar en intuïtief, met drag-and-drop organisatie voor testplannen. Biedt integratie met de belangrijkste issue trackers.
PRIJS
Vanaf $49/maand voor 3 gebruikers
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Hiërarchische filterbomen. Krachtige API. Biedt integratie met de belangrijkste issue trackers en testautomatiseringstools.
PRIJS
Vanaf $39/gebruiker/maand
TOOL
Hoe testcases schrijven: de uitgebreide gids van QAwerk
DETAILS
Goed gestructureerde monitoring, real-time analyses, enterprise-niveau rapporten en ingebouwde samenwerking. Biedt integratie met de belangrijkste issue trackers, testautomatisering en API-testtools. On-premise en SaaS opties beschikbaar.
PRIJS
Vanaf $29/gebruiker/maand

Rust uzelf uit met onze tips om topkwaliteit testcases te leveren die hun doel volledig vervullen.

Uw gratis: testcasesjabloon

We hebben 16 jaar QA-expertise gebundeld om u te helpen uw testprestaties te verbeteren. Gebruik ons beproefde sjabloon voor uw onberispelijke testcases
Voer uw zakelijke e-mailadres in
Hoe testcases schrijven: de uitgebreide gids van QAwerk