Hva er testskript? Hvordan skrive (eksempel)
Hva er et testskript i programvaretesting?
Testskript er en linje-for-linje-beskrivelse som inneholder informasjonen om systemtransaksjonene som skal utfรธres for รฅ validere applikasjonen eller systemet som testes. Testskriptet bรธr liste opp hvert trinn som bรธr tas med de forventede resultatene.
Dette automatiseringsskriptet hjelper programvaretesteren til รฅ teste hvert nivรฅ pรฅ et bredt spekter av enheter systematisk. Testskriptet mรฅ inneholde de faktiske oppfรธringene som skal utfรธres, og de forventede resultatene.
Hvordan skrive et testskript

Det er tre forskjellige mรฅter รฅ lage et testskript pรฅ:
Ta opp/avspilling:
I denne metoden mรฅ testeren skrive hvilken som helst kode i stedet for bare รฅ registrere brukerens handlinger. Testeren mรฅ imidlertid gjรธre koding for รฅ fikse ting som gรฅr galt eller finjustere automatiseringsatferden.
Denne metoden er enklere enn รฅ skrive et komplett testskript fra bunnen av fordi du allerede har den komplette koden. Det brukes mest i et forenklet programmeringssprรฅk som VBScript.
Sรธkeord/datadrevet skripting:
I denne metoden er det et klart skille mellom testere og utviklere. I datadrevet skripting definerer testeren testen ved รฅ bruke nรธkkelord uten kunnskap om den underliggende koden.
Her er utviklernes jobb รฅ implementere testskriptkoden for nรธkkelordene og oppdatere denne koden ved behov. Sรฅ i denne metoden trenger ikke testeren bekymre seg for systemet. Imidlertid vil de i stor grad stole pรฅ utviklingsressurser for enhver ny funksjonalitet du vil teste automatisk.
Skrive kode ved hjelp av programmeringssprรฅket:
Hvis du liker รฅ lage testskript ved hjelp av denne metoden, vil du vanligvis fortsatt ha muligheten til รฅ ta opp eller spille av og generere et enkelt skript.
Selv om du som tester endelig mรฅ gรฅ utover opptak/avspilling og lรฆre hvordan du koder enkle skript. Det er viktig รฅ forstรฅ at du kan velge ditt Programmeringssprรฅk selv om sรธknaden din er skrevet inn Java.
Det betyr imidlertid ikke at du trenger รฅ skrive testskriptene dine inn Java, som kan vรฆre vanskelig รฅ lรฆre. I stedet kan du skrive testmanusene dine pรฅ et enklere sprรฅk som JavaScript eller Ruby (eller et hvilket som helst enklere sprรฅk du รธnsker รฅ bruke).
Eksempel pรฅ et testskript
For รฅ sjekke innloggingsfunksjonen pรฅ et nettsted, kan testskriptet for eksempel gjรธre fรธlgende:
- Spesifiser hvordan automatiseringsverktรธyet kan finne "Brukernavn" og "Passord"-feltene pรฅ pรฅloggingsskjermen. La oss si ved deres CSS-element-ID-er.
- Last inn nettsidens hjemmeside, og klikk deretter pรฅ koblingen "pรฅlogging". Kontroller at pรฅloggingsskjermen som vises og "Brukernavn" og "Passord"-feltene er synlige.
- Deretter skriver du inn brukernavnet "Charles" og passordet "123456" identifiserer "Bekreft"-knappen og klikker pรฅ den.
- De mรฅ spesifisere hvordan en bruker kan finne tittelen pรฅ velkomstskjermen som vises etter pรฅlogging, for eksempel ved CSS-element-ID.
- Bekreft at tittelen pรฅ velkomstskjermen er synlig.
- Les tittelen pรฅ velkomstskjermen.
- Sett inn at tittelteksten er "Velkommen Charles".
- Hvis tittelteksten er i henhold til forventningene, en registrering som testen bestod. Ellers et album som testen mislyktes.
Tips for รฅ lage et testskript
Her er noen viktige tips for รฅ lage et testskript:
Klar:
Testskriptet ditt skal vรฆre klart. Hvis testeren hele tiden mรฅ spรธrre prosjektansvarlig om รฅ gi detaljer om sรธknaden. Dette kaster definitivt bort tid og ressurser.
For รฅ unngรฅ dette mรฅ du hele tiden kontrollere at hvert trinn i testskriptet er klart, konsist og sammenhengende. Dette bidrar til รฅ holde testprosessen jevn.
Enkel:
Du bรธr lage et testskript som bare skal inneholde รฉn spesifikk handling som testerne kan utfรธre. Dette sikrer at hver funksjon testes riktig og at testerne ikke gรฅr glipp av trinn i programvaretestprosessen.
Godt gjennomtenkt:
For รฅ skrive testskriptet mรฅ du sette deg selv i brukerens sted for รฅ bestemme hvilke baner som skal testes. Du bรธr vรฆre kreativ nok til รฅ forutsi alle de forskjellige banene som brukere vil bruke mens de kjรธrer et system eller en applikasjon.
Nรฅr skal jeg bruke testskriptmetoden?
Her er grunnene til รฅ bruke testskriptet.
- ร bruke et testskript er den mest pรฅlitelige tilnรฆrmingen for รฅ bekrefte at ingenting hoppes over og at resultatene er sanne som รธnsket testplan.
- Hvis testskriptet er forberedt, gir det mye mindre rom for feil under testprosessen.
- Noen ganger har testere lov til รฅ bla gjennom produktet fritt. De kan gรฅ glipp av visse funksjoner.
- En gang antar testeren ogsรฅ at en funksjon har det forventede resultatet nรฅr den ikke gjรธr det.
- Det er spesielt nyttig nรฅr brukerytelsen er viktig og spesifikk.
Hva er en testskriptmal?
Testskriptmal er et gjenbrukbart formatert dokument som inneholder forhรฅndsvalgt informasjon som er viktig for รฅ lage et brukbart testskript. Dette dokumentet bestemmer hvor detaljerte testene dine er og hvilken informasjon som skal inkluderes i hvert testtilfelle.
Forskjellen mellom testtilfelle og testskript
Her er hovedforskjellen mellom Test Cast og Test Script:
| Testsak | Testskript |
|---|---|
| Test tilfelle er en trinnvis prosedyre som brukes til รฅ teste en applikasjon. | Testskriptet er et sett med instruksjoner for รฅ teste en applikasjon automatisk. |
| Testtilfeller brukes til manuelle testmiljรธer. | Test Script brukes i testmiljรธet for automatisering. |
| Det gjรธres manuelt. | Det gjรธres i henhold til skriptformatet. |
| Testcase-malen inkluderer test-ID, testdata, testprosedyre, faktiske og forventede resultater, etc. | I testskriptet kan vi bruke forskjellige kommandoer for รฅ utvikle et skript. |
Sammendrag
- Testskript betyr en linje-for-linje-beskrivelse som inneholder informasjonen om systemtransaksjonene som skal utfรธres for รฅ validere applikasjonen eller systemet som testes.
- Testtilfelle er en trinnvis prosedyre som brukes til รฅ teste en applikasjon, mens testskriptet er et sett med instruksjoner for รฅ teste en applikasjon automatisk.
- Tre mรฅter รฅ lage testskript pรฅ er 1) Ta opp/avspilling 2) Nรธkkelord/datadrevet skripting, 3) Skrive kode ved รฅ bruke programmeringssprรฅket.
- Testskriptet ditt bรธr vรฆre tydelig, og du bรธr lage et testskript som bare skal inneholde รฉn spesifikk handling som testerne kan utfรธre.
- ร bruke et testskript er den mest pรฅlitelige tilnรฆrmingen for รฅ bekrefte at ingenting hoppes over og at resultatene er sanne som รธnsket testplan.
- Testskriptmal er et gjenbrukbart formatert dokument som inneholder forhรฅndsvalgt informasjon som er viktig for รฅ lage et brukbart testskript.
