Wat is testscript? Hoe te schrijven (voorbeeld)

Wat is een testscript bij het testen van software?

Testscripts zijn een regel-voor-regel beschrijving die informatie bevat over de systeemtransacties die moeten worden uitgevoerd om de te testen applicatie of het systeem te valideren. Het testscript moet elke stap vermelden die moet worden genomen met de verwachte resultaten.

Dit automatiseringsscript helpt softwaretesters om elk niveau systematisch op een breed scala aan apparaten te testen. Het testscript moet de feitelijk uit te voeren gegevens en de verwachte resultaten bevatten.

Hoe u een testscript schrijft

Testscript

Testscript

Er zijn drie verschillende manieren om een ​​testscript te maken:

Opnemen/afspelen:

Bij deze methode moet de tester elke code schrijven in plaats van alleen de acties van de gebruiker vast te leggen. De tester zal echter moeten coderen om zaken die fout gaan op te lossen of het automatiseringsgedrag te verfijnen.

Deze methode is eenvoudiger dan het helemaal opnieuw schrijven van een compleet testscript, omdat u al over de volledige code beschikt. Het wordt meestal gebruikt in een vereenvoudigde programmeertaal zoals VBScript.

Trefwoord-/datagestuurde scripting:

Bij deze werkwijze is er een duidelijke scheiding tussen testers en ontwikkelaars. Bij datagestuurde scripting definieert de tester de test met behulp van trefwoorden zonder kennis van de onderliggende code.

Hier is het de taak van de ontwikkelaars om de testscriptcode voor de trefwoorden te implementeren en deze code indien nodig bij te werken. Bij deze methode hoeft de tester zich dus geen zorgen te maken over het systeem. Ze zullen echter sterk afhankelijk zijn van ontwikkelingsbronnen voor elke nieuwe functionaliteit die u automatisch wilt testen.

Code schrijven met behulp van de programmeertaal:

Als u met deze methode een testscript wilt maken, heeft u doorgaans nog steeds de mogelijkheid om een ​​eenvoudig script op te nemen of af te spelen en te genereren.

Hoewel je als tester eindelijk verder moet gaan dan opnemen/afspelen en moet leren hoe je eenvoudige scripts codeert. Het is belangrijk om te begrijpen dat u uw eigen keuze kunt maken Programmeertaal zelfs als uw aanvraag is geschreven Java.

Dit betekent echter niet dat u uw testscripts in Java moet schrijven, wat moeilijk te leren kan zijn. In plaats daarvan kunt u uw testscripts in een eenvoudiger taal schrijven, zoals JavaScript of Ruby (of een eenvoudigere taal die u wilt gebruiken).

Voorbeeld van een testscript

Als u bijvoorbeeld de inlogfunctie op een website wilt controleren, kan uw testscript het volgende doenwing:

  • Geef op hoe de automatiseringstool de velden “Gebruikersnaam” en “Wachtwoord” in het inlogscherm kan vinden. Laten we zeggen, op basis van hun CSS-element-ID's.
  • Laad de startpagina van de website en klik vervolgens op de link “inloggen”. Controleer of het inlogscherm dat verschijnt en de velden “Gebruikersnaam” en “Wachtwoord” zichtbaar zijn.
  • Typ vervolgens de gebruikersnaam “Charles” en het wachtwoord “123456”, identificeer de knop “Bevestigen” en klik erop.
  • Ze moeten specificeren hoe een gebruiker de titel van het welkomstscherm dat verschijnt na het inloggen kan vinden, bijvoorbeeld aan de hand van de CSS-element-ID.
  • Controleer of de titel van het welkomstscherm zichtbaar is.
  • Lees de titel van het welkomstscherm.
  • Voeg in dat de titeltekst 'Welkom Charles' is.
  • Als de titeltekst voldoet aan de verwachting, is dit een record dat de test heeft doorstaan. Anderwise, een album dat de test niet doorstond.

Tips voor het maken van een testscript

Hier volgen enkele belangrijke tips voor het maken van een testscript:

Duidelijk:

Uw testscript moet duidelijk zijn. Als de tester de projectleider voortdurend moet vragen om details over de applicatie. Dit verspilt zeker tijd en middelen.

Om dit te voorkomen, moet u voortdurend controleren of elke stap in het testscript duidelijk, beknopt en coherent is. Dit helpt om het testproces soepel te laten verlopen.

Eenvoudig:

U moet een testscript maken dat slechts één specifieke actie bevat die testers kunnen uitvoeren. Dit zorgt ervoor dat elke functie correct wordt getest en dat testers geen stappen in het softwaretestproces overslaan.

Goed doordacht:

Om het testscript te schrijven, moet u uzelf in de plaats van de gebruiker verplaatsen en beslissen welke paden u wilt testen. U moet creatief genoeg zijn om alle verschillende paden te voorspellen die gebruikers zouden gebruiken tijdens het uitvoeren van een systeem of applicatie.

Wanneer gebruik je de testscriptaanpak?

Hier zijn de redenen om het testscript te gebruiken.

  • Het gebruik van een testscript is de meest betrouwbare aanpak om te verifiëren dat er niets wordt overgeslagen en dat de resultaten overeenkomen met het gewenste testplan.
  • Als het testscript is opgesteld, is er tijdens het testproces veel minder ruimte voor fouten.
  • Soms mogen testers vrij door het product bladeren. Ze kunnen bepaalde functies missen.
  • Soms gaat de tester er ook van uit dat een functie het verwachte resultaat heeft, terwijl dat niet het geval is.
  • Het is vooral handig als de gebruikersprestaties belangrijk en specifiek zijn.

Wat is een testscriptsjabloon?

Testscriptsjabloon is een herbruikbaar opgemaakt document dat vooraf geselecteerde informatie bevat die belangrijk is voor het maken van een bruikbaar testscript. In dit document wordt vastgelegd hoe gedetailleerd uw tests zijn en welke informatie in elke testcase moet worden opgenomen.

Verschil tussen testcase en testscript

Dit is het belangrijkste verschil tussen Test Cast en Test Script:

Testgeval Testscript
Testgeval is een stapsgewijze procedure die wordt gebruikt om een ​​applicatie te testen. Het testscript is een set instructies om een ​​applicatie automatisch te testen.
Testgevallen worden gebruikt voor handmatige testomgevingen. TestScript wordt gebruikt in de automatiseringstestomgeving.
Het gebeurt handmatig. Het wordt gedaan volgens het scriptformaat.
De testcase-sjabloon bevat test-ID, testgegevens, testprocedure, werkelijke en verwachte resultaten, enz. In het TestScript kunnen we verschillende commando's gebruiken om een ​​script te ontwikkelen.

Overzicht:

  • Testscripts betekent een regel-voor-regel beschrijving met de informatie over de systeemtransacties die moeten worden uitgevoerd om de te testen applicatie of het systeem te valideren.
  • Testcase is een stapsgewijze procedure die wordt gebruikt om een ​​applicatie te testen, terwijl het testscript een reeks instructies is om een ​​applicatie automatisch te testen.
  • Er zijn drie manieren om een ​​testscript te maken: 1) Opnemen/afspelen, 2) Op trefwoorden/gegevens gebaseerde scripts, 3) Code schrijven met behulp van de programmeertaal.
  • Uw testscript moet duidelijk zijn en u moet een testscript maken dat slechts één specifieke actie bevat die testers kunnen ondernemen.
  • Het gebruik van een testscript is de meest betrouwbare aanpak om te verifiëren dat er niets wordt overgeslagen en dat de resultaten overeenkomen met het gewenste testplan.
  • Testscriptsjabloon is een herbruikbaar opgemaakt document dat vooraf geselecteerde informatie bevat die belangrijk is voor het maken van een bruikbaar testscript.