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

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 ind 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 loginfunktionen pรฅ et websted kan dit testscript for eksempel gรธre fรธlgende:
- 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. Ellers 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 person om at give detaljer 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.
