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. |
Oppsummering
- 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.