Cadru bazat pe cuvinte cheie
Keyword Driven Framework este un cadru funcțional de testare a automatizării care împarte cazurile de testare în patru părți diferite pentru a separa codificarea de cazurile de testare și pașii de testare pentru o mai bună automatizare. Cadrul de testare bazat pe cuvinte cheie împarte cazurile de testare ca etape de testare, obiecte ale etapelor de testare, acțiuni pe etape de testare și date pentru obiecte de testare pentru o mai bună înțelegere.
Ce este testarea bazată pe cuvinte cheie?
Keyword Driven Testing este o tehnică de scriptare care folosește fișiere de date pentru a conține cuvintele cheie legate de aplicația testată. Aceste cuvinte cheie descriu setul de acțiuni necesare pentru a efectua un anumit pas.
Un test bazat pe cuvinte cheie constă din cuvinte cheie la nivel înalt și scăzut, inclusiv argumentele cuvintelor cheie, care este compus pentru a descrie acțiunea unui caz de testare. Se mai numește testare bazată pe tabel sau testare bazată pe cuvinte de acțiune.
În Testarea bazată pe cuvinte cheie, identificați mai întâi un set de cuvinte cheie și apoi asociați o acțiune (sau o funcție) legată de aceste cuvinte cheie. Aici, fiecare acțiune de testare, cum ar fi deschiderea sau închiderea browserului, clicul mouse-ului, apăsarea tastelor etc. este descrisă de un cuvânt cheie, cum ar fi openbrowser, clic, Typtext și așa mai departe.
De exemplu :
- autentificare pe site-ul web „guru99” - Cuvântul cheie „autentificare” va fi utilizat în cadrul nostru de automatizare, pentru a testa funcția de conectare sau acțiunea asociată acestuia.
- deconectare la site-ul web „guru99” - Cuvântul cheie „deconectare” va fi utilizat în cadrul nostru de automatizare, pentru a testa funcția de deconectare sau acțiunea asociată acestuia.
Vom vedea câteva alte exemple în continuare în articol.
Exemplu de cuvinte cheie
Cuvinte cheie | Descriere |
Logare | Conectați-vă la site-ul demonstrativ al băncii guru99 |
E-mailuri | Trimite email |
deconectări | Deconectați-vă de pe site-ul demonstrativ al băncii guru99 |
Notificări | Găsiți notificări necitite |
Pentru a crea un cadru bazat pe cuvinte cheie, trebuie să urmăriți lucrurile
- Foaie Excel - Identificați cuvintele cheie și stocați-le într-o foaie Excel
- Biblioteca de funcții - Biblioteca de funcții constă din funcția pentru fluxurile de afaceri (butonul de conectare pentru orice site web). Deci, atunci când testul este executat, va citi cuvântul cheie din foaia Excel și va apela funcțiile în consecință
- Fișe tehnice - Fișele tehnice sunt utilizate pentru a stoca datele de testare care vor fi utilizate în aplicație
- Depozit de obiecte - pe baza cadrului dvs. bazat pe cuvinte cheie, puteți utiliza un depozit de obiecte
- Scripturi de testare - Pe baza proiectării cadrului dvs., puteți avea scripturi de testare pentru fiecare caz de test manual sau un singur script de driver
De ce se efectuează testarea bazată pe cuvinte cheie
În Ingineria software, Testarea bazată pe cuvinte cheie se face din următorul motiv
- Componente comune manipulate de biblioteca standard
- Folosind această abordare, testele pot fi scrise într-un mod mai abstract
- Grad ridicat de reutilizare
- Detaliile scriptului sunt ascunse utilizatorilor
- Utilizatorii nu trebuie să utilizeze limbile de scriptare
- Testul este concis, mentenabil și flexibil
Cum se efectuează testarea bazată pe cuvinte cheie
Testarea bazată pe cuvinte cheie poate fi realizată în ambele moduri, manual și automat. Dar, de obicei, este utilizat cu teste automate.
Obiectivul din spatele automatizării testării bazate pe cuvinte cheie este
- Ajută la reducerea costurilor de întreținere
- Evită specificațiile duplicate
- O mai mare reutilizare a scriptului funcțional
- Suport și portabilitate mai bune pentru testare
- Realizați mai multe teste cu mai puțin sau același efort
Cu testarea bazată pe cuvinte cheie, puteți crea teste funcționale simple în etapele anterioare ale dezvoltării, testând aplicația bucată cu bucată. Cel mai simplu mod de a compune testul bazat pe cuvinte cheie este de a le înregistra. După înregistrare, testul poate fi modificat și personalizat conform cerințelor.
Fiecare cuvânt cheie trebuie să fie conectat cu cel puțin o comandă, scripturi de testare sau funcție, care implementează acțiunile legate de acel cuvânt cheie.
Atunci când cazurile de testare sunt executate, cuvintele cheie sunt interpretate de o bibliotecă de testare, care este apelată de un cadru de automatizare a testelor.
Activitățile majore implicate în testarea bazată pe cuvinte cheie sunt
- Pasul 1 . Identificarea cuvintelor cheie la nivel scăzut, precum și la nivel înalt
- Pasul 2 . Implementarea cuvintelor cheie ca executabile
- Pasul 3 . Crearea cazurilor de testare
- Pasul 4 . Crearea scripturilor driverului
- Pasul 5 . Executarea scripturilor de testare a automatizării
Instrumente utilizate pentru testarea bazată pe cuvinte cheie
Puține instrumente care sunt utilizate pe scară largă pentru testarea bazată pe cuvinte cheie.
- HP QTP
- Seleniu
Avantajele testării bazate pe cuvinte cheie
- Permite testerelor funcționale să planifice automatizarea testelor înainte ca aplicația să fie gata
- Testele pot fi dezvoltate fără cunoștințe de programare
- Nu depinde de un anumit limbaj de programare sau instrument
- Compatibil cu orice instrumente de automatizare disponibile pe piață
Exemple de cazuri de testare
- TC_01: Conectați-vă la site-ul demonstrativ guru99, aflați câte tranzacții sunt efectuate astăzi
- TC_02: Conectați-vă la site-ul demonstrativ guru99, trimiteți un e-mail la unul dintre clienții dvs. și apoi deconectați-vă
- TC_03: Conectați-vă la site-ul demonstrativ guru99 și verificați dacă ați primit orice notificare
Rezumat:
- O testare bazată pe cuvinte cheie este o tehnică de scriptare care folosește fișiere de date pentru a conține cuvintele cheie legate de aplicația testată
- Un test bazat pe cuvinte cheie efectuat de obicei prin testare automată.
- Testele pot fi dezvoltate fără cunoștințe de programare
- Testele sunt compatibile cu orice instrumente de automatizare disponibile pe piață