Što je testna skripta? Kako napisati (primjer)
Što je testna skripta u testiranju softvera?
Testne skripte su opis redak po redak koji sadrži informacije o transakcijama sustava koje treba izvesti za provjeru valjanosti aplikacije ili sustava koji se testira. Testna skripta treba navesti svaki korak koji treba poduzeti s očekivanim rezultatima.
Ova skripta za automatizaciju pomaže testeru softvera da sustavno testira svaku razinu na širokom rasponu uređaja. Testna skripta mora sadržavati stvarne unose koji se trebaju izvršiti i očekivane rezultate.
Kako napisati testnu skriptu

Postoje tri različita načina za izradu testne skripte:
Snimanje/reprodukcija:
U ovoj metodi, ispitivač treba napisati bilo koji kod umjesto da samo bilježi radnje korisnika. Međutim, ispitivač će trebati kodirati kako bi popravio stvari koje pođu po zlu ili fino podesio ponašanje automatizacije.
Ova metoda je lakša od pisanja kompletne testne skripte od nule jer već imate kompletan kod. Uglavnom se koristi u pojednostavljenom programskom jeziku kao što je VBScript.
Skriptiranje na temelju ključnih riječi/podataka:
U ovoj metodi postoji jasna razlika između testera i programera. U skriptiranju temeljenom na podacima, ispitivač definira test koristeći ključne riječi bez znanja o osnovnom kodu.
Ovdje je posao programera implementirati kod testne skripte za ključne riječi i ažurirati ovaj kod kada je potrebno. Dakle, u ovoj metodi, ispitivač ne mora brinuti o sustavu. Međutim, oni će se uvelike oslanjati na razvojne resurse za svaku novu funkcionalnost koju želite automatski testirati.
Pisanje koda pomoću programskog jezika:
Ako želite izraditi testnu skriptu pomoću ove metode, obično ćete i dalje imati mogućnost snimanja ili reprodukcije i generiranja jednostavne skripte.
Iako, kao tester, konačno trebate ići dalje od snimanja/reprodukcije i naučiti kako kodirati jednostavne skripte. Važno je shvatiti da možete odabrati svoje Programski jezik čak i ako je vaša prijava napisana Java.
Međutim, to ne znači da morate pisati svoje testne skripte Java, što može biti teško naučiti. Umjesto toga, možete napisati svoje testne skripte na lakšem jeziku kao što je JavaScript ili Ruby (ili bilo koji lakši jezik koji želite koristiti).
Primjer testne skripte
Na primjer, za provjeru funkcije prijave na web stranici, vaša testna skripta može učiniti sljedeće:
- Odredite kako alat za automatizaciju može locirati polja "Korisničko ime" i "Zaporka" na zaslonu za prijavu. Recimo, njihovim ID-ovima CSS elemenata.
- Učitajte početnu stranicu web stranice, a zatim kliknite na poveznicu "prijava". Provjerite jesu li vidljivi ekran za prijavu koji se pojavljuje i polja "Korisničko ime" i "Zaporka".
- Zatim upišite korisničko ime “Charles” i lozinku “123456” identificirajte gumb “Potvrdi” i kliknite ga.
- Moraju odrediti kako korisnik može locirati naslov zaslona dobrodošlice koji se pojavljuje nakon prijave - recimo, prema ID-u CSS elementa.
- Provjerite je li vidljiv naslov zaslona dobrodošlice.
- Pročitajte naslov ekrana dobrodošlice.
- Umetnite da je naslovni tekst "Dobrodošao Charles".
- Ako je tekst naslova u skladu s očekivanjima, zapis da je test prošao. Inače, album koji je pao na testu.
Savjeti za izradu testne skripte
Evo nekoliko važnih savjeta za izradu testne skripte:
Čisto:
Vaša testna skripta trebala bi biti jasna. Ako ispitivač treba stalno tražiti od osobe koja je zadužena za projekt da da detalje o aplikaciji. Ovo svakako gubi vrijeme i resurse.
Kako biste to izbjegli, morate neprestano provjeravati je li svaki korak u testnoj skripti jasan, koncizan i koherentan. To pomaže u održavanju glatkog procesa testiranja.
Jednostavno:
Trebali biste izraditi testnu skriptu koja bi trebala sadržavati samo jednu određenu radnju koju testeri trebaju poduzeti. Time se osigurava da je svaka funkcija ispravno testirana i da ispitivači ne propuštaju korake u procesu testiranja softvera.
Dobro promišljeno:
Da biste napisali testnu skriptu, morate se staviti na mjesto korisnika kako biste odlučili koje putove testirati. Trebali biste biti dovoljno kreativni da predvidite sve različite staze koje bi korisnici koristili tijekom pokretanja sustava ili aplikacije.
Kada koristiti pristup testne skripte?
Evo razloga za korištenje testne skripte.
- Korištenje testne skripte najpouzdaniji je pristup za provjeru da ništa nije preskočeno i da su rezultati istiniti kao plan testiranja želja.
- Ako je testna skripta pripremljena, ostavlja puno manje prostora za pogreške tijekom procesa testiranja.
- Ponekad je testerima dopušteno slobodno pregledavanje proizvoda. Mogu propustiti određene značajke.
- Ponekad tester također pretpostavlja da funkcija ima očekivani rezultat iako ga nema.
- Osobito je koristan kada je korisnička izvedba važna i specifična.
Što je predložak testne skripte?
Predložak testne skripte je formatirani dokument za višekratnu upotrebu koji sadrži unaprijed odabrane informacije važne za stvaranje upotrebljive testne skripte. Ovaj dokument određuje koliko su detaljni vaši testovi i koje informacije treba uključiti u svaki testni slučaj.
Razlika između testnog slučaja i testne skripte
Evo glavne razlike između Test Cast i Test Script:
Testni slučaj | Test skripta |
---|---|
Testni slučaj je postupak korak po korak koji se koristi za testiranje aplikacije. | Testna skripta je skup uputa za automatsko testiranje aplikacije. |
Testni slučajevi se koriste za ručno testiranje okruženja. | Testna skripta koristi se u okruženju za automatizirano testiranje. |
Radi se ručno. | Radi se prema formatu skriptiranja. |
Predložak testnog slučaja uključuje ID testa, testne podatke, testni postupak, stvarne i očekivane rezultate itd. | U testnoj skripti možemo koristiti različite naredbe za razvoj skripte. |
rezime
- Testne skripte znače opis redak po redak koji sadrži informacije o transakcijama sustava koje treba izvršiti za provjeru valjanosti aplikacije ili sustava koji se testira.
- Test slučaj je postupak korak po korak koji se koristi za testiranje aplikacije dok je test skripta skup uputa za automatsko testiranje aplikacije.
- Tri načina za izradu testne skripte su 1) snimanje/reprodukcija 2) skriptiranje na temelju ključnih riječi/podataka, 3) pisanje koda korištenjem programskog jezika.
- Vaša testna skripta trebala bi biti jasna i trebali biste izraditi testnu skriptu koja bi trebala sadržavati samo jednu određenu radnju koju testeri trebaju poduzeti.
- Korištenje testne skripte najpouzdaniji je pristup za provjeru da ništa nije preskočeno i da su rezultati istiniti kao plan testiranja želja.
- Predložak testne skripte je formatirani dokument za višekratnu upotrebu koji sadrži unaprijed odabrane informacije važne za stvaranje upotrebljive testne skripte.