Scripturi de castravete

Scenariul este una dintre principalele structuri de castraveți. Fiecare script începe cu cuvântul cheie "Scenariu:" (sau localizat) și este însoțit de un antet de script suplimentar. Fiecare funcție poate avea unul sau mai multe scenarii și fiecare scenariu constă într-unul sau mai mulți pași. Un exemplu foarte simplu al unui scenariu poate fi -







Scenariu - Verificați ajutorul funcționalității.

Când utilizatorul navighează pe Facebook.

Când utilizatorul dă clic pe ajutor, se deschide pagina Ajutor.

Luați în considerare cazul în care trebuie să executați scriptul de testare de mai multe ori. Să presupunem că trebuie să ne asigurăm că funcția de conectare funcționează pentru toate tipurile de deținători de abonament. Pentru a face acest lucru, trebuie să efectuați funcția script de autentificare de mai multe ori. Copiați și lipiți aceiași pași pentru a re-executa codul, dar nu pare a fi o idee inteligentă. Pentru aceasta, Cucumber oferă o altă structură, care este o schiță de scenariu.







Planul de scenarii este similar cu structura scenariului; singura diferență este de a furniza mai multe intrări. După cum puteți vedea în exemplul următor, testul rămâne același și nu se repetă. În partea de jos, am furnizat mai multe valori de intrare pentru variabilele "Nume de utilizator" și "Parolă". La efectuarea testului real, castraveții vor înlocui variabila cu valorile de intrare și cu condiția ca aceasta să efectueze testul. După terminarea trecerii-1, testul va fi repetat pentru a doua repetare cu o valoare de intrare diferită. O astfel de variabilă sau substituenți poate fi reprezentată cu "<>"atunci când menționăm cu declarațiile de castraveți.

Când un utilizator se conectează utilizând numele de utilizator "<имя пользователя>"și o parolă precum"<пароль>", iar apoi datele de conectare ar trebui să aibă succes.

Există câteva sfaturi și trucuri pentru a determina cu exactitate scenariile de castravete.

Fiecare pas trebuie să fie clar definit, astfel încât să nu creeze confuzie pentru cititor.

Nu repetați scenariul de testare, dacă este necesar, utilizați scripturile de contur pentru a implementa repetarea.

Elaborați o fază de test astfel încât să poată fi utilizată în diferite scenarii și scenarii.

Pe cât posibil, păstrați fiecare pas complet independent. De exemplu: "Având în vedere utilizatorul conectat." Acest lucru poate fi împărțit în două etape

  • Având în vedere că, utilizatorul introduce numele de utilizator.
  • Clicuri la introducerea în sistem.







Articole similare

Trimiteți-le prietenilor: