Cadru de testare bazat pe cuvinte cheie cu exemplu

Cadru bazat pe cuvinte cheie

Cadru bazat pe cuvinte cheie este un cadru de testare de automatizare funcțională care împarte cazurile de testare în patru părți diferite pentru a separa codarea 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 în pași de testare, obiecte de pași de testare, acțiuni pe pașii de testare și date pentru obiectele de testare pentru o mai bună înțelegere.

Ce este testarea bazată pe cuvinte cheie?

Testare bazată pe cuvinte cheie este o tehnică de scripting care utilizează 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 de nivel înalt și de nivel scăzut, inclusiv argumentele cuvintelor cheie, care sunt compuse pentru a descrie acțiunea unui caz de testare. Se mai numește și testare bazată pe tabele sau testare bazată pe cuvinte de acțiune.

În Testarea bazată pe cuvinte cheie, mai întâi identificați un set de cuvinte cheie și apoi asociați o acțiune (sau funcție) legată de aceste cuvinte cheie. Aici, fiecare acțiune de testare, cum ar fi deschiderea sau închiderea browserului, clicul mouse-ului, apăsările de taste etc. este descrisă de un cuvânt cheie, cum ar fi openbrowser, faceți clic, Typtext şi aşa mai departe.

De exemplu:

Testare bazată pe cuvinte cheie

  1. Logare către site-ul web „guru99” – Cuvântul cheie „login” va fi folosit în cadrul nostru de automatizare, pentru a testa funcția de conectare sau acțiunea asociată acestuia.
  2. Logout către site-ul web „guru99”— Cuvântul cheie „logout” va fi folosit în cadrul nostru de automatizare, pentru a testa funcția de deconectare sau acțiunea asociată acestuia.

Vom mai vedea câteva exemple în continuare în articol.

Exemplu de cuvinte cheie
Cuvinte cheie Descriere
Login Conectați-vă la site-ul demonstrativ guru99 bank
E-mailuri Trimite email
deconectari Deconectați-vă de la site-ul demonstrativ guru99 bank
Anunturi Găsiți notificări necitite

Pentru a crea un cadru bazat pe cuvinte cheie, aveți nevoie de următoarele lucruri

  1. Foaie Excel– Identificați cuvintele cheie și stocați-le într-o foaie Excel
  2. Bibliotecă de funcții– Biblioteca de funcții constă în 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ță
  3. Foi de date– Fișele de date sunt folosite pentru a stoca datele de testare care vor fi utilizate în aplicație
  4. Depozit de obiecte– pe baza cadrului bazat pe cuvinte cheie, puteți utiliza un depozit de obiecte
  5. Testează scripturile– Pe baza designului cadrului dumneavoastră, puteți avea scripturi de testare pentru fiecare manual Caz de testare sau un singur script de driver

De ce faceți testarea bazată pe cuvinte cheie

În ingineria software, testarea bazată pe cuvinte cheie se face din următorul motiv

  • Componente comune gestionate de biblioteca standard
  • Folosind această abordare, testele pot fi scrise într-o manieră mai abstractă
  • Grad ridicat de reutilizare
  • Detaliile scriptului sunt ascunse utilizatorilor
  • Utilizatorii nu trebuie să utilizeze limbaje de scripting
  • Testul este concis, ușor de întreținut și flexibil

Cum se efectuează testarea bazată pe cuvinte cheie

Testarea bazată pe cuvinte cheie se poate face în ambele moduri, manual și automat. Dar, de obicei, este folosit cu testarea automată.

Obiectivul din spatele automatizării testării bazate pe cuvinte cheie este

  • Ajută la reducerea costurilor de întreținere
  • Evită specificațiile duplicate
  • Reutilizare mai mare a scripturilor de funcții
  • 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 de dezvoltare, testând aplicația bucată cu bucată. Cel mai simplu mod de a compune un test bazat pe cuvinte cheie este să le înregistrezi. După înregistrare, testul poate fi modificat și personalizat conform cerințelor.

Fiecare cuvânt cheie trebuie să fie legat cu cel puțin o comandă, scripturi de testare sau funcție, care implementează acțiunile legate de acel cuvânt cheie.

Când sunt executate cazuri de testare, 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

  • Pas 1) Identificarea cuvintelor cheie de nivel scăzut și de nivel înalt
  • Pas 2) Implementarea cuvintelor cheie ca executabile
  • Pas 3) Crearea cazurilor de testare
  • Pas 4) Crearea scripturilor driverului
  • Pas 5) Executarea scripturilor de testare de automatizare

Instrumente utilizate pentru testarea bazată pe cuvinte cheie

Puține instrumente care sunt utilizate pe scară largă pentru testarea bazată pe cuvinte cheie.

Avantajele testării bazate pe cuvinte cheie

  • Le permite testerilor funcționali 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 sau instrument de programare
  • Compatibil cu orice instrumente de automatizare disponibile pe piață

Exemple de cazuri de testare

  1. TC_01: Conectați-vă la site-ul demonstrativ guru99, aflați câte tranzacții sunt efectuate astăzi
  2. TC_02: Conectați-vă la site-ul demonstrativ guru99, trimiteți un e-mail unuia dintre clienții dvs. și apoi deconectați-vă
  3. 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 utilizează fișiere de date pentru a conține cuvintele cheie legate de aplicația testată
  • O testare bazată pe cuvinte cheie efectuată de obicei de testare automată.
  • Testele pot fi dezvoltate fără cunoștințe de programare
  • Testele sunt compatibile cu orice instrumente de automatizare disponibile pe piață

Buletin informativ zilnic Guru99

Începe-ți ziua cu cele mai recente și importante știri despre inteligența artificială, livrate chiar acum.