Ce este Test Script? Cum se scrie (exemplu)

Ce este un script de testare รฎn testarea software-ului?

Scripturile de testare sunt o descriere rรขnd cu linie care conศ›ine informaศ›ii despre tranzacศ›iile sistemului care ar trebui efectuate pentru a valida aplicaศ›ia sau sistemul testat. Scriptul de testare ar trebui sฤƒ enumere fiecare pas care ar trebui fฤƒcut cu rezultatele aศ™teptate.

Acest script de automatizare ajutฤƒ testatorul de software sฤƒ testeze sistematic fiecare nivel pe o gamฤƒ largฤƒ de dispozitive. Scriptul de testare trebuie sฤƒ conศ›inฤƒ intrฤƒrile reale care trebuie executate ศ™i rezultatele aศ™teptate.

Cum se scrie un script de testare

Scriptul de testare
Scriptul de testare

Existฤƒ trei moduri diferite de a crea un script de testare:

รŽnregistrare/redare:

รŽn aceastฤƒ metodฤƒ, testerul trebuie sฤƒ scrie orice cod รฎn loc sฤƒ รฎnregistreze doar acศ›iunile utilizatorului. Cu toate acestea, testerul va trebui sฤƒ facฤƒ codificare pentru a remedia lucrurile care merg prost sau pentru a ajusta comportamentul automatizฤƒrii.

Aceastฤƒ metodฤƒ este mai uศ™oarฤƒ decรขt scrierea unui script de testare complet de la zero, deoarece aveศ›i deja codul complet. Este folosit mai ales รฎntr-un limbaj de programare simplificat, cum ar fi VBScript.

Scripturi bazate pe cuvinte cheie/date:

รŽn aceastฤƒ metodฤƒ, existฤƒ o separare clarฤƒ รฎntre testeri ศ™i dezvoltatori. รŽn scripturile bazate pe date, testerul defineศ™te testul folosind cuvinte cheie fฤƒrฤƒ cunoศ™tinศ›e despre codul de bazฤƒ.

Aici, sarcina dezvoltatorilor este sฤƒ implementeze codul de script de testare pentru cuvintele cheie ศ™i sฤƒ actualizeze acest cod atunci cรขnd este necesar. Deci, รฎn aceastฤƒ metodฤƒ, testerul nu trebuie sฤƒ-ศ™i facฤƒ griji cu privire la sistem. Cu toate acestea, se vor baza foarte mult pe resursele de dezvoltare pentru orice funcศ›ionalitate nouฤƒ pe care doriศ›i sฤƒ o testaศ›i automat.

Scris Code Utilizarea limbajului de programare:

Dacฤƒ doriศ›i sฤƒ creaศ›i un script de testare folosind aceastฤƒ metodฤƒ, de obicei veศ›i avea รฎn continuare capacitatea de a รฎnregistra sau de a reda ศ™i de a genera un script simplu.

Deศ™i, รฎn calitate de tester, trebuie sฤƒ treceศ›i รฎn sfรขrศ™it dincolo de รฎnregistrare/redare ศ™i sฤƒ รฎnvฤƒศ›aศ›i cum sฤƒ codificaศ›i scripturi simple. Este important sฤƒ รฎnศ›elegeศ›i cฤƒ vฤƒ puteศ›i alege Limbaj de programare chiar dacฤƒ cererea dvs. este scrisฤƒ Java.

Cu toate acestea, nu รฎnseamnฤƒ cฤƒ trebuie sฤƒ vฤƒ scrieศ›i scripturile de testare Java, care poate fi dificil de รฎnvฤƒศ›at. รŽn schimb, puteศ›i scrie scripturile de testare รฎntr-un limbaj mai uศ™or, cum ar fi JavaScenariu sau Ruby (sau orice limbฤƒ mai uศ™oarฤƒ pe care doriศ›i sฤƒ o utilizaศ›i).

Exemplu de script de testare

De exemplu, pentru a verifica funcศ›ia de conectare pe un site web, scriptul dvs. de testare ar putea face urmฤƒtoarele:

  • Specificaศ›i modul รฎn care instrumentul de automatizare poate localiza cรขmpurile โ€žNume utilizatorโ€ ศ™i โ€žParolฤƒโ€ รฎn ecranul de conectare. Sฤƒ spunem, dupฤƒ ID-urile elementului CSS.
  • รŽncฤƒrcaศ›i pagina de pornire a site-ului, apoi faceศ›i clic pe linkul โ€žloginโ€. Verificaศ›i dacฤƒ ecranul de conectare care apare ศ™i cรขmpurile โ€žNume utilizatorโ€ ศ™i โ€žParolฤƒโ€ sunt vizibile.
  • Apoi, tastaศ›i numele de utilizator โ€žCharlesโ€ ศ™i parola โ€ž123456โ€ identificaศ›i butonul โ€žConfirmareโ€ ศ™i faceศ›i clic pe el.
  • Ei trebuie sฤƒ specifice modul รฎn care un utilizator poate localiza titlul ecranului de bun venit care apare dupฤƒ autentificare - sฤƒ zicem, prin ID-ul sฤƒu element CSS.
  • Verificaศ›i dacฤƒ titlul ecranului de bun venit este vizibil.
  • Citiศ›i titlul ecranului de bun venit.
  • Introduceศ›i cฤƒ textul titlului este โ€žWelcome Charlesโ€.
  • Dacฤƒ textul titlului este conform aศ™teptฤƒrilor, o รฎnregistrare pe care testul a trecut. Altfel, un album pe care testul a eศ™uat.

Sfaturi pentru crearea unui script de testare

Iatฤƒ cรขteva sfaturi importante pentru crearea unui script de testare:

Clar:

Scriptul dvs. de testare ar trebui sฤƒ fie clar. Dacฤƒ testerul trebuie sฤƒ solicite รฎn mod constant responsabilului proiectului sฤƒ ofere detalii despre aplicaศ›ie. Acest lucru cu siguranศ›ฤƒ pierde timp ศ™i resurse.

Pentru a evita acest lucru, trebuie sฤƒ verificaศ›i รฎn mod constant cฤƒ fiecare pas din scriptul de testare este clar, concis ศ™i coerent. Acest lucru ajutฤƒ la menศ›inerea procesului de testare fฤƒrฤƒ probleme.

Simplu:

Ar trebui sฤƒ creaศ›i un script de testare care ar trebui sฤƒ conศ›inฤƒ o singurฤƒ acศ›iune specificฤƒ pe care sฤƒ o รฎntreprindฤƒ testeri. Acest lucru vฤƒ asigurฤƒ cฤƒ fiecare funcศ›ie este testatฤƒ corect ศ™i cฤƒ testerii nu pierd paศ™i รฎn procesul de testare a software-ului.

Bine gandit:

Pentru a scrie scriptul de testare, trebuie sฤƒ vฤƒ puneศ›i รฎn locul utilizatorului pentru a decide ce cฤƒi sฤƒ testaศ›i. Ar trebui sฤƒ fiศ›i suficient de creativ pentru a prezice toate cฤƒile diferite pe care utilizatorii le-ar folosi รฎn timp ce ruleazฤƒ un sistem sau o aplicaศ›ie.

Cรขnd sฤƒ utilizaศ›i abordarea scriptului de testare?

Iatฤƒ motivele pentru care utilizaศ›i Scriptul de testare.

  • Utilizarea unui script de testare este cea mai fiabilฤƒ abordare pentru a verifica dacฤƒ nu se omite nimic ศ™i cฤƒ rezultatele sunt adevฤƒrate ca planul de testare a dorinศ›ei.
  • Dacฤƒ scriptul de testare este pregฤƒtit, lasฤƒ mult mai puศ›in spaศ›iu pentru erori รฎn timpul procesului de testare.
  • Uneori, testerilor li se permite sฤƒ rฤƒsfoiascฤƒ รฎn mod liber produsul. Ei pot pierde anumite caracteristici.
  • Uneori, testerul presupune cฤƒ o funcศ›ie are rezultatul aศ™teptat atunci cรขnd nu.
  • Este deosebit de util atunci cรขnd performanศ›a utilizatorului este importantฤƒ ศ™i specificฤƒ.

Ce este un ศ™ablon de script de testare?

Test Script Template este un document formatat reutilizabil care conศ›ine informaศ›ii preselectate importante pentru crearea unui script de testare utilizabil. Acest document stabileศ™te cรขt de detaliate sunt testele dvs. ศ™i ce informaศ›ii ar trebui incluse รฎn fiecare caz de testare.

Diferenศ›a dintre cazul de testare ศ™i scriptul de testare

Iatฤƒ diferenศ›a principalฤƒ dintre Test Cast ศ™i Test Script:

Caz de testare Script de testare
Caz de testare este o procedurฤƒ pas cu pas care este utilizatฤƒ pentru a testa o aplicaศ›ie. Scriptul de testare este un set de instrucศ›iuni pentru a testa automat o aplicaศ›ie.
Cazurile de testare sunt utilizate pentru mediul de testare manualฤƒ. Test Script este utilizat รฎn mediul de testare automatizatฤƒ.
Se face manual. Se face conform formatului de scripting.
ศ˜ablonul cazului de testare include ID-ul testului, datele testului, procedura de testare, rezultatele reale ศ™i aศ™teptate etc. รŽn Scriptul de testare, putem folosi diferite comenzi pentru a dezvolta un script.

Rezumat

  • Scripturi de testare รฎnseamnฤƒ o descriere rรขnd cu linie care conศ›ine informaศ›ii despre tranzacศ›iile sistemului care ar trebui efectuate pentru a valida aplicaศ›ia sau sistemul testat.
  • Cazul de testare este o procedurฤƒ pas cu pas care este utilizatฤƒ pentru a testa o aplicaศ›ie, รฎn timp ce scriptul de testare este un set de instrucศ›iuni pentru a testa o aplicaศ›ie automat.
  • Trei modalitฤƒศ›i de a crea scripturi de test sunt: โ€‹โ€‹1) รŽnregistrare/redare, 2) Scriptare bazatฤƒ pe cuvinte cheie/date, 3) Scriere. Code Utilizarea limbajului de programare.
  • Scriptul dvs. de testare ar trebui sฤƒ fie clar ศ™i ar trebui sฤƒ creaศ›i un script de testare care ar trebui sฤƒ conศ›inฤƒ o singurฤƒ acศ›iune specificฤƒ pe care sฤƒ o รฎntreprindฤƒ testeri.
  • Utilizarea unui script de testare este cea mai fiabilฤƒ abordare pentru a verifica dacฤƒ nu se omite nimic ศ™i cฤƒ rezultatele sunt adevฤƒrate ca planul de testare a dorinศ›ei.
  • Test Script Template este un document formatat reutilizabil care conศ›ine informaศ›ii preselectate importante pentru crearea unui script de testare utilizabil.

Rezumaศ›i aceastฤƒ postare cu: