Wat is een testcase?

Softwareterminologie kan vaak nogal verwarrend zijn. Het testgeval, scenario, plan; ze klinken allemaal vrij gelijkaardig en het is gemakkelijk om de termen door elkaar te halen. Bij het testen van software is het belangrijk om problemen met de omringende terminologie te vermijden. Daarom zullen we in dit artikel bekijken wat het betekent.

Het is een groep voorwaarden of variabelen waarmee de tester de conformiteit met de vereisten van de geteste software verifieert. Het wordt gebruikt om stapsgewijze instructies aan de testers te geven. Het is een document met testgegevens, vereisten, verwachte resultaten, enz., Ontwikkeld voor een specifiek scenario. De uitvoering ervan fungeert als het startpunt, waarna we een set invoerwaarden toepassen en wachten op een definitief resultaat. Het verloop van de ontwikkeling helpt ons ook bij het vinden van complicaties bij de toepassingseisen.

Meestal schrijft een tester van het QA-team ze. Dit omvat niet de tests die het ontwikkelteam schrijft, maar de tests die worden uitgevoerd nadat de ontwikkeling en het testen van de eenheden is voltooid. Wat nog belangrijker is, is dat een tester die de functionaliteit van de applicatie begrijpt en een testcase van waarde kan bieden, deze moet schrijven.

Sjabloon

Het heeft meestal de volgende velden. Het formaat van de velden kan echter van bedrijf tot bedrijf verschillen, afhankelijk van het door hen gebruikte testbeheertool.

Testcase-IDHet ID wordt aan het testgeval gegeven.
Beschrijving testcaseDe beschrijving van het testgeval.
Gerelateerde eisDe ID wordt gegeven aan de eis waaraan deze testcase is toegewezen.
voorwaardenEventuele voorwaarden of vereisten waaraan moet worden voldaan voordat de test wordt uitgevoerd.
TeststappenStapsgewijze instructies werden gegeven om de test uit te voeren.
TestgegevensGegevens die worden gebruikt tijdens het uitvoeren van de test.
verwacht resultaatHet resultaat dat van de test wordt verwacht, werd vastgelegd voordat de test werd uitgevoerd.
Werkelijke resultaatHet werkelijke resultaat verkregen na het uitvoeren van de test
ToestandDe status verkregen na het uitvoeren van de test. Het kan Pass, Fail, Not Executed, Blocked zijn.
CommentsEventuele opmerkingen voor de test.
Omgeving informatieBevat netwerk- / hardware- / software-informatie waarin de test wordt uitgevoerd.

Hoe een testcase te schrijven?

Hieronder staan ​​de stappen om een ​​testcase te schrijven.

Stap 1: wijs een nummer en een beschrijving toe.

Stap 2: Om het uit te voeren, hebben we testgegevens nodig. Zonder de testgegevens zouden we niet de juiste informatie hebben om te testen, wat de taak omslachtig maakt.

Stap 3: Om het uit te voeren, hebben we een aantal instructies nodig om de test uit te voeren. Deze stappen worden teststappen genoemd. De noodzaak hiervoor ontstaat wanneer de auteur zich terugtrekt uit het project of een pauze neemt. Dan zal iemand anders van het project het testen moeten beginnen. Schriftelijke stappen zullen hen helpen.

Stap 4: Het doel van hen is om het gedrag van de applicatie te onderzoeken. Om dit uit te voeren, hebben we een verwacht resultaat nodig. Na uitvoering worden de verwachte resultaten vergeleken met het werkelijke resultaat van de test en dienovereenkomstig wordt er een status aan toegewezen.

Stap 5: We kunnen ook een Extra veld hebben zoals het Prerequisite-veld, dat ons de voorwaarden aangeeft waaraan moet worden voldaan vóór de testrun, een veld Post-conditions, dat ons vertelt aan de voorwaarden waaraan moet worden voldaan na de testrun, etc.

Voorbeeld:

Testcase-IDBeschrijving testcaseTeststappenTestgegevensverwacht resultaatWerkelijke resultaatToestand
TC01Controleer werknemerslogin met geldige gegevens

1. Ga naar de inlogpagina.

2. Voer Userid in

3. Voer wachtwoord in

4. Klik op de knop Aanmelden

Userid = admin

Wachtwoord = abc12345

Gebruiker moet kunnen inloggenZoals verwachtVoorbij gaan aan
TC02Controleer werknemerslogin met ongeldige gegevens1. Ga naar de inlogpagina.

2. Voer Userid in

3. Voer wachtwoord in

4. Klik op de knop Aanmelden

Userid = admin

Wachtwoord = 12345abc

Gebruiker zou niet moeten kunnen inloggenZoals verwachtVoorbij gaan aan

Belang van testgeval

Ze hebben een enorme indruk op de testfase. Het schrijven ervan is net zo belangrijk als het testproces zelf. Het helpt ons na te denken over de details en zorgt ervoor dat we deze vanuit zoveel mogelijk perspectieven aanpakken.

Het belang van het hebben is dat iedereen de test opnieuw kan testen met behulp van hen. Het zijn krachtige artefacten die nuttig zijn voor toekomstige teamgenoten, naast het verstrekken van documentatie over hoe een applicatie presteert. Samenvattend bieden ze de volgende betekenis:

  • Ze zorgen voor een goede dekking van de test en zorgen ervoor dat de belangrijkste functionaliteit niet wordt gemist tijdens het testen.
  • Hiermee kunnen ze verschillende manieren bedenken om de functies van de applicatie grondig te bevestigen.
  • Negatieven worden ook geschreven, waardoor het testen een grondig proces is, waarbij weinig over het hoofd wordt gezien.
  • Ze zijn herbruikbaar, omdat iedereen ze kan doorverwijzen en de test kan uitvoeren.

Handige tips en trucs

Houd tijdens het schrijven rekening met de volgende informatie:

  • Het moet eenvoudig en beknopt zijn, met niet meer dan 15 stappen.
  • Elk van hen moet herbruikbaar worden gemaakt.
  • Herhaling vermijden.
  • Er moet aanvullende testconfiguratie-informatie worden verstrekt, zoals software, hardware, besturingssysteem, versie van de te testen applicatie, voorwaarden voor de test, etc.
  • Het moet zo worden geschreven dat we slechts één ding tegelijk testen, zonder overlappingen.
  • Zorg ervoor dat alle scenario's, positief en negatief, worden gedekt, waardoor we 100% dekking hebben.
  • Ze moeten worden gemaakt met de eindgebruiker in gedachten.

Conclusie

Concluderend kunnen ze onze inspanningen op het gebied van algehele testen vergroten en onze softwarekwaliteit tot een goed einde brengen, terwijl ze ons tijd en moeite besparen door de herbruikbaarheid van testcases.

Aanbevolen artikelen

Dit is een handleiding voor Wat is testcase. Hier hebben we de sjabloon, het belang en nuttige tips en trucs besproken. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Wat is softwareontwikkeling?
  2. Sollicitatievragen voor Software Engineering
  3. Carrière als softwareontwikkelaars
  4. 14 beste softwaretools om presentaties van hoge kwaliteit te bouwen