Hvad er Test Script? Hvordan man skriver (eksempel)

Hvad er et testscript i softwaretest?

Testscripts er en linje-for-linje beskrivelse, der indeholder oplysninger om systemtransaktioner, der skal udføres for at validere applikationen eller systemet, der testes. Testscript skal angive hvert trin, der skal tages med de forventede resultater.

Dette automatiseringsscript hjælper softwaretester med at teste hvert niveau på en lang række enheder systematisk. Testscriptet skal indeholde de faktiske poster, der skal udføres, og de forventede resultater.

Sådan skriver du et testscript

Test script
Test script

Der er tre forskellige måder at oprette et testscript på:

Optag/afspil:

I denne metode skal testeren skrive en hvilken som helst kode i stedet for blot at registrere brugerens handlinger. Testeren bliver dog nødt til at lave kodning for at rette ting, der går galt, eller finjustere automatiseringsadfærden.

Denne metode er nemmere end at skrive et komplet testscript fra bunden, fordi du allerede har den komplette kode. Det bruges mest i et forenklet programmeringssprog såsom VBScript.

Søgeord/datadrevet scripting:

I denne metode er der en klar adskillelse mellem testere og udviklere. I datadrevet scripting definerer testeren testen ved hjælp af nøgleord uden kendskab til den underliggende kode.

Her er udviklernes opgave at implementere testscriptkoden til nøgleordene og opdatere denne kode, når det er nødvendigt. Så i denne metode behøver testeren ikke bekymre sig om systemet. De vil dog i høj grad stole på udviklingsressourcer til enhver ny funktionalitet, du vil teste automatisk.

Skrive kode ved hjælp af programmeringssproget:

Hvis du kan lide at oprette testscript ved hjælp af denne metode, vil du typisk stadig have mulighed for at optage eller afspille og generere et simpelt script.

Selvom du som tester endelig skal ud over optagelse/afspilning og lære at kode simple scripts. Det er vigtigt at forstå, at du kan vælge dit Programmeringssprog også selvom din ansøgning er skrevet ind Java.

Det betyder dog ikke, at du skal skrive dine testscripts i Java, hvilket kan være svært at lære. I stedet kan du skrive dine testscripts på et lettere sprog som f.eks JavaScript eller Ruby (eller et hvilket som helst lettere sprog, du ønsker at bruge).

Eksempel på et testscript

For at kontrollere login-funktionen på et websted, kan dit testscript for eksempel gøre følgendewing:

  • Angiv, hvordan automatiseringsværktøjet kan finde felterne "Brugernavn" og "Adgangskode" på login-skærmen. Lad os sige, ved deres CSS element ID'er.
  • Indlæs hjemmesidens hjemmeside, og klik derefter på linket "login". Kontroller, at login-skærmen, der vises, og felterne "Brugernavn" og "Adgangskode" er synlige.
  • Indtast derefter brugernavnet "Charles" og adgangskoden "123456" identificere knappen "Bekræft" og klik på den.
  • De skal specificere, hvordan en bruger kan finde titlen på velkomstskærmen, der vises efter login, f.eks. ved hjælp af dens CSS-element-id.
  • Bekræft, at titlen på velkomstskærmen er synlig.
  • Læs titlen på velkomstskærmen.
  • Indsæt, at titelteksten er "Velkommen Charles".
  • Hvis titelteksten er i overensstemmelse med forventningen, en registrering, at testen bestod. Andetwise, et album, som testen mislykkedes.

Tips til oprettelse af et testscript

Her er nogle vigtige tips til at oprette et testscript:

Klar:

Dit testscript skal være klart. Hvis testeren konstant skal bede den projektansvarlige om at give details om ansøgningen. Dette spilder bestemt tid og ressourcer.

For at undgå dette skal du konstant verificere, at hvert trin i testscriptet er klart, kortfattet og sammenhængende. Dette hjælper med at holde testprocessen glat.

Simple:

Du bør oprette et testscript, der kun skal indeholde én specifik handling, som testerne kan udføre. Dette sikrer, at hver funktion testes korrekt, og at testere ikke går glip af trin i softwaretestprocessen.

Godt udtænkt:

For at skrive testscriptet skal du sætte dig i brugerens sted for at bestemme, hvilke stier der skal testes. Du bør være kreativ nok til at forudsige alle de forskellige stier, som brugere vil bruge, mens de kører et system eller en applikation.

Hvornår skal man bruge Test Script-metoden?

Her er grundene til at bruge testscriptet.

  • Brug af et testscript er den mest pålidelige tilgang til at verificere, at intet er sprunget over, og at resultaterne er sande som den ønskede testplan.
  • Hvis testscriptet er forberedt, efterlader det meget mindre plads til fejl under testprocessen.
  • Nogle gange får testere lov til at gennemse produktet frit. De kan gå glip af visse funktioner.
  • En gang tester antager også, at en funktion har det forventede resultat, når den ikke gør.
  • Det er især nyttigt, når brugerens ydeevne er vigtig og specifik.

Hvad er en testscriptskabelon?

Test Script Template er et genbrugeligt formateret dokument, der indeholder forudvalgte oplysninger, der er vigtige for at skabe et brugbart test script. Dette dokument bestemmer, hvor detaljerede dine tests er, og hvilke oplysninger der skal inkluderes i hver testcase.

Forskellen mellem testcase og testscript

Her er hovedforskellen mellem Test Cast og Test Script:

Test sag Test script
Test tilfælde er en trinvis procedure, der bruges til at teste en applikation. Testscriptet er et sæt instruktioner til at teste en applikation automatisk.
Testcases bruges til manuel testmiljø. Test Script bruges i automatiseringstestmiljøet.
Det gøres manuelt. Det gøres i henhold til script-formatet.
Testcase-skabelonen inkluderer test-id, testdata, testprocedure, faktiske og forventede resultater osv. I testscriptet kan vi bruge forskellige kommandoer til at udvikle et script.

Resumé

  • Test Scripts betyder en linje-for-linje beskrivelse, der indeholder oplysninger om systemtransaktioner, der skal udføres for at validere applikationen eller systemet, der testes.
  • Testcase er en trinvis procedure, der bruges til at teste en applikation, hvorimod testscriptet er et sæt instruktioner til at teste en applikation automatisk.
  • Tre måder at oprette testscript på er 1) Optag/afspilning 2) Nøgleord/datadrevet scripting, 3) Skrivning af kode ved hjælp af programmeringssproget.
  • Dit testscript skal være klart, og du bør oprette et testscript, der kun skal indeholde én specifik handling, som testerne kan udføre.
  • Brug af et testscript er den mest pålidelige tilgang til at verificere, at intet er sprunget over, og at resultaterne er sande som den ønskede testplan.
  • Test Script Template er et genbrugeligt formateret dokument, der indeholder forudvalgte oplysninger, der er vigtige for at skabe et brugbart test script.