Mis on testskript? Kuidas kirjutada (näide)
Mis on tarkvara testimise testskript?
Testskriptid on ridade kaupa kirjeldus, mis sisaldab teavet süsteemitehingute kohta, mida tuleks testitava rakenduse või süsteemi kinnitamiseks teha. Testi skript peaks loetlema kõik sammud, mis tuleks teha oodatud tulemustega.
See automatiseerimisskript aitab tarkvara testijal süstemaatiliselt testida iga taset paljudes seadmetes. Testskript peab sisaldama tegelikke käivitatavaid kirjeid ja oodatavaid tulemusi.
Kuidas kirjutada testskripti
Testskripti loomiseks on kolm erinevat viisi:
Salvestamine/esitamine:
Selle meetodi puhul peab testija kasutaja toimingute salvestamise asemel kirjutama mis tahes koodi. Testija peab aga tegema kodeerimise, et parandada valesti läinud asju või täpsustada automatiseerimiskäitumist.
See meetod on lihtsam kui täieliku testskripti nullist kirjutamine, kuna teil on juba täielik kood. Seda kasutatakse enamasti lihtsustatud programmeerimiskeeles nagu VBScript.
Märksõna/andmepõhine skriptimine:
Selle meetodi puhul on testijad ja arendajad selgelt eraldatud. Andmepõhise skriptimise puhul määratleb testija testi, kasutades märksõnu, teadmata aluseks olevat koodi.
Siin on arendajate ülesandeks juurutada märksõnade testskripti kood ja vajadusel seda koodi värskendada. Nii et selle meetodi puhul ei pea testija süsteemi pärast muretsema. Kuid kõik uued funktsioonid, mida soovite automaatselt testida, sõltuvad nad suuresti arendusressurssidest.
Koodi kirjutamine programmeerimiskeelt kasutades:
Kui soovite selle meetodi abil testskripti luua, on teil tavaliselt siiski võimalus salvestada või taasesitada ja luua lihtne skript.
Kuigi testijana peate lõpuks lindistamisest/taasesitusest kaugemale minema ja õppima lihtsaid skripte kodeerima. Oluline on mõista, et saate valida oma Programmeerimiskeel isegi kui teie avaldus on sisse kirjutatud Java.
Kuid see ei tähenda, et peate oma testskriptid sisse kirjutama Java, mida võib olla raske õppida. Selle asemel saate oma testiskripte kirjutada lihtsamas keeles, näiteks JavaScript või Ruby (või mõni lihtsam keel, mida soovite kasutada).
Testskripti näide
Näiteks veebisaidil sisselogimisfunktsiooni kontrollimiseks võib teie testskript teha järgmist.
- Määrake, kuidas automatiseerimistööriist suudab sisselogimisekraanil leida väljad „Kasutajanimi” ja „Parool”. Ütleme nende CSS-i elementide ID-de järgi.
- Laadige veebisaidi avaleht, seejärel klõpsake lingil "sisselogimine". Veenduge, et kuvatav sisselogimisekraan ning väljad „Kasutajanimi” ja „Parool” oleksid nähtavad.
- Järgmisena tippige kasutajanimi "Charles" ja parool "123456", tuvastage nupp "Kinnita" ja klõpsake seda.
- Nad peavad täpsustama, kuidas kasutaja saab CSS-i elemendi ID järgi leida pärast sisselogimist ilmuva tervituskuva pealkirja.
- Veenduge, et tervituskuva pealkiri oleks nähtav.
- Lugege tervituskuva pealkirja.
- Sisestage pealkirja tekst "Tere tulemast Charles".
- Kui pealkirja tekst vastab ootustele, siis kirje testi läbimise kohta. Muidu album, mille test ebaõnnestus.
Näpunäiteid testskripti loomiseks
Siin on mõned olulised näpunäited testskripti loomiseks.
Selge:
Teie testiskript peaks olema selge. Kui testija peab pidevalt küsima projekti vastutavalt isikult taotluse kohta üksikasju. See raiskab kindlasti aega ja ressursse.
Selle vältimiseks peate pidevalt kontrollima, kas testskripti iga samm on selge, lühike ja ühtne. See aitab hoida testimisprotsessi sujuvana.
Lihtne:
Peaksite looma testskripti, mis peaks sisaldama ainult ühte konkreetset toimingut, mida testijad peavad tegema. See tagab, et iga funktsiooni testitakse õigesti ja testijad ei jätaks tarkvara testimisprotsessi samme vahele.
Hästi läbimõeldud:
Testskripti kirjutamiseks peate asetama end kasutaja kohale, et otsustada, milliseid teid testida. Peaksite olema piisavalt loominguline, et ennustada kõiki erinevaid teid, mida kasutajad süsteemi või rakenduse käitamise ajal kasutavad.
Millal kasutada testskripti meetodit?
Siin on testskripti kasutamise põhjused.
- Testskripti kasutamine on kõige usaldusväärsem viis veendumaks, et midagi ei jäetaks vahele ja et tulemused vastavad soovitud testimisplaanile.
- Kui testskript on ette valmistatud, jätab see testimise ajal palju vähem ruumi vigadele.
- Mõnikord lubatakse testijatel toodet vabalt sirvida. Nad võivad teatud funktsioonidest ilma jääda.
- Mõnikord eeldab tester ka, et funktsioonil on oodatud tulemus, kui seda ei ole.
- See on eriti kasulik, kui kasutaja jõudlus on oluline ja konkreetne.
Mis on testskripti mall?
Test Script Template on korduvkasutatav vormindatud dokument, mis sisaldab kasutatava testskripti loomiseks olulist eelvalitud teavet. See dokument määrab, kui üksikasjalikud on teie testid ja millist teavet tuleks igas testijuhtumis lisada.
Erinevus testjuhtumi ja testskripti vahel
Siin on peamine erinevus Test Cast ja Test Script vahel.
Testjuhtum | Testi skript |
---|---|
Katsejuhtum on samm-sammult protseduur, mida kasutatakse rakenduse testimiseks. | Testskript on juhiste kogum rakenduse automaatseks testimiseks. |
Testjuhtumeid kasutatakse käsitsi testimise keskkonnas. | Testskripti kasutatakse automatiseerimise testimise keskkonnas. |
Seda tehakse käsitsi. | Seda tehakse vastavalt skriptivormingule. |
Testjuhtumi mall sisaldab testi ID-d, testiandmeid, testimisprotseduuri, tegelikke ja oodatavaid tulemusi jne. | Testskriptis saame skripti väljatöötamiseks kasutada erinevaid käske. |
kokkuvõte
- Testskriptid on rida-realt kirjeldus, mis sisaldab teavet süsteemitehingute kohta, mida tuleks testitava rakenduse või süsteemi valideerimiseks teha.
- Testjuhtum on samm-sammult protseduur, mida kasutatakse rakenduse testimiseks, samas kui testskript on juhiste kogum rakenduse automaatseks testimiseks.
- Kolm võimalust testskripti loomiseks on 1) Salvestamine/esitamine 2) Märksõna/andmepõhine skriptimine, 3) Koodi kirjutamine programmeerimiskeele abil.
- Teie testskript peab olema selge ja peaksite looma testskripti, mis peaks sisaldama ainult ühte konkreetset toimingut, mida testijad peavad tegema.
- Testskripti kasutamine on kõige usaldusväärsem viis veendumaks, et midagi ei jäetaks vahele ja et tulemused vastavad soovitud testimisplaanile.
- Test Script Template on korduvkasutatav vormindatud dokument, mis sisaldab kasutatava testskripti loomiseks olulist eelvalitud teavet.