Overzicht van hoe een testcase te schrijven?

Overweeg een scenario waarin u werd gevraagd testgevallen te schrijven voor het testen van een toepassing. Zou je kunnen beginnen? Je hebt misschien termen gehoord als testcases, testscripts, testplannen, enz. Al deze termen klinken misschien verwarrend omdat ze allemaal erg op elkaar lijken, maar ze hebben zeker een andere betekenis. Het is heel belangrijk om een ​​goed begrip te hebben van deze softwareterminologieën, zodat u er een onderscheid tussen kunt maken. Om goed te kunnen testen, moet je beginnen te begrijpen wat testgevallen zijn en hoe je ze zo kunt schrijven dat ze aan de gegeven eisen voldoen.

Vergeet niet dat een goede tester degene is die op details is gericht. Naast een oog voor detail en specificaties, moet een goede tester testcases effectief kunnen schrijven. Het schrijven van een testcase is geen gemakkelijke taak, omdat talent, ervaring en goed zakelijk inzicht vereist zijn. Een van de belangrijkste vaardigheden die vereist zijn voor het schrijven van kwaliteitstestgevallen, is behoorlijke schrijfvaardigheid. Goede testcases zijn geschreven met als doel het 'wat' en 'hoe' van een applicatie te definiëren. Sommige testers beschouwen het schrijven van testcases als een saaie taak, maar de kwaliteit van testcases bepaalt de kwaliteit van uw software en bepaalt daarmee de waarde en productiviteit en het succes van het team van het bedrijf.

Een testcase schrijven

We kunnen een testcase definiëren als een set invoer- en uitvoercondities of variabelen die een tester helpen te bepalen of de AUT (applicatie die wordt getest) voldoet aan de vereisten die zijn gespecificeerd in de specificatie van de softwarevereisten of het document met vereisten. Het is in feite een document dat de informatie bevat zoals de voorwaarden voor het testen, de testgegevens die worden gebruikt voor het testen, de test-id, de testbeschrijving, de postcondities voor het testen en de stappen om te testen. Het bevat ook details over het waargenomen resultaat, dwz het werkelijke resultaat en het resultaat volgens de vereiste, dwz het verwachte resultaat.

Al deze details zijn gespecificeerd voor een bepaald testscenario om te testen op de conformiteit met het document met eisen. Afhankelijk van de vergelijking tussen het werkelijke resultaat en het verwachte resultaat, wordt een testcase gemarkeerd als geslaagd en mislukt. Een geslaagd testgeval heeft een reëel resultaat, net als het verwachte resultaat dat in de eis wordt vermeld. Een mislukte testcase heeft daarentegen geen werkelijke uitvoer die overeenkomt met de verwachte uitvoer en wordt daarom gemarkeerd als mislukt.

Een testcase is een scenario dat single en uitvoerbaar is. Het wordt gedragen door een tester die wordt geleid door de "te volgen stappen" die duidelijk in de testcase zijn gespecificeerd. Een testcase kan worden beschouwd als een reeks instructies in de vorm van stappen om het softwaregedrag volgens de vereisten te verifiëren en te valideren.

Testcase-parameters zijn:

  1. Testcase-ID
  2. Naam testcase
  3. Beschrijving testcase
  4. Testgegevens
  5. randvoorwaarden
  6. Teststappen
  7. verwacht resultaat
  8. Werkelijke resultaat
  9. postcondities
  10. Testcaseomgeving

Testgevallen hebben invloed op de testfase, dus er moet voor worden gezorgd dat ze worden geschreven, nog voordat de testfase daadwerkelijk begint. Het schrijven van een testcase is net zo belangrijk en onvermijdelijk als het testproces.

Stappen voor testcase

De stappen voor het schrijven van een goede testcase zijn:

  1. Een goede testcase heeft een test-ID samen met een sterke testnaam die zorgt voor de duidelijkheid van de module die wordt getest. Neem een ​​voorbeeld waarbij u de aanmeldingspagina test. Gebruik in dit geval een titel die "Aanmeldingspagina" in de titel bevat.
  2. Een goede testcase heeft een goed gestructureerde, sterke, compacte en duidelijke beschrijving van de uit te voeren test. Soms bevat deze sectie randvoorwaarden, informatie over de testomgeving en andere dergelijke factoren.
  3. Een goede testcase vermeldt de aannames of eventuele randvoorwaarden die nodig zijn om de gegeven test goed uit te voeren. Dit kan elke vereiste bevatten, zoals toegangsmachtigingen die vereist zijn voor toegang tot de module die wordt getest in de toepassing.
  4. Een testcase waarin de informatie wordt vermeld van de testgegevens die voor het testen worden gebruikt, wordt als een goede testcase beschouwd.
  5. De stappen in de testgevallen moeten beknopt, eenvoudig en duidelijk zijn. Zorg ervoor dat de stappen niet misleidend zijn, zodat er geen tijdverspilling is tijdens het testen
  6. De verwachte en werkelijke resultaten voor elke stap moeten duidelijk worden vermeld. Deze zijn zeer nuttig voor de tester, omdat deze hiermee een duidelijke identificatie kan geven van de stap waarin de applicatie faalt tijdens de mislukking.
  7. Last but not least, zorg ervoor dat de testcase herbruikbaar is

Voorbeeldtestcase om te testen of de gebruiker zich kan registreren in een toepassing met e-mail, telefoonnummer, wachtwoord in het formulier.

Naam testcase: aanmeldingspagina-authenticatie

Beschrijving: een nieuwe gebruiker moet zich in de toepassing kunnen registreren.

Voorwaarde : de gebruiker moet een nieuwe gebruiker zijn.

Tips en trucs

Houd bij het schrijven van testgevallen rekening met enkele punten, zoals:

  • Zorg ervoor dat een testcase een goede testdekking biedt, dat wil zeggen dat er tijdens het testen geen belangrijke functionaliteit wordt gemist
  • Zorg ervoor dat de negatieve testgevallen of negatieve testscenario's ook worden gedocumenteerd en grondig worden getest.

Conclusie

Testcases zijn krachtig en komen de toekomstige werknemers ten goede en bieden hen de waarheid over het systeem en de functionaliteiten ervan.

Aanbevolen artikelen

Dit is een handleiding geweest voor het schrijven van een testcase? Hier hebben we de introductie besproken, testcases geschreven, stappen om een ​​goede testcase te schrijven, parameters en enkele tips en trucs. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is softwaretesten?
  2. Black Box testen
  3. Carrières als software-ingenieur
  4. Appium versus Selenium
  5. Black Box-testtechnieken
  6. 8 Belangrijke taak om een ​​testplan-sjabloon te schrijven