Framework di test basato su parole chiave con esempio

Framework guidato da parole chiave

Framework guidato da parole chiave è un framework di test di automazione funzionale che divide i casi di test in quattro parti diverse per separare la codifica dai casi di test e le fasi di test per una migliore automazione. Il framework di test basato su parole chiave divide i casi di test come fasi di test, oggetti delle fasi di test, azioni sulle fasi di test e dati per gli oggetti di test per una migliore comprensione.

Che cos'è il test basato sulle parole chiave?

Test guidati da parole chiave è una tecnica di scripting che utilizza file di dati per contenere le parole chiave relative all'applicazione in fase di test. Queste parole chiave descrivono l'insieme di azioni necessarie per eseguire un passaggio specifico.

Un test basato su parole chiave è costituito da parole chiave di alto e basso livello, inclusi gli argomenti delle parole chiave, composti per descrivere l'azione di un caso di test. Viene anche chiamato test basato su tabelle o test basato su parole d'azione.

Nel Keyword Driven Testing, prima identifichi un insieme di parole chiave e poi associ un'azione (o funzione) correlata a queste parole chiave. Qui, ogni azione di test come l'apertura o la chiusura del browser, il clic del mouse, la sequenza di tasti, ecc. è descritta da una parola chiave come aprire il browser, fare clic su Digita testo e così via.

Per Esempio:

Test guidati da parole chiave

  1. accesso al sito web “guru99” – La parola chiave “login” verrà utilizzata nel nostro framework di automazione, per testare la funzione di accesso o l’azione ad essa associata.
  2. il logout al sito web "guru99": la parola chiave "logout" verrà utilizzata nel nostro framework di automazione, per testare la funzione di logout o l'azione ad essa associata.

Vedremo qualche altro esempio più avanti nell'articolo.

Esempio di parole chiave
Parole Descrizione
Accedi Accedi al sito demo della banca guru99
Emails INVIO
disconnessioni Esci dal sito demo della banca guru99
Notifiche Trova notifiche non lette

Per creare un framework basato sulle parole chiave, hai bisogno delle seguenti cose

  1. Foglio Excel– Identificare le parole chiave e memorizzarle in un foglio Excel
  2. Libreria delle funzioni– La libreria di funzioni è costituita dalla funzione per i flussi aziendali (pulsante di accesso per qualsiasi sito Web). Pertanto, quando viene eseguito il test, leggerà la parola chiave dal foglio Excel e chiamerà le funzioni di conseguenza
  3. Documentazione tecnica– Le schede tecniche vengono utilizzate per archiviare i dati di test che verranno utilizzati nell'applicazione
  4. Repository di oggetti– in base al framework basato su parole chiave è possibile utilizzare un repository di oggetti
  5. Script di prova– In base alla progettazione del tuo framework, puoi avere script di test per ogni manuale Test Case o un singolo script del driver

Perché eseguire test basati su parole chiave

Nell'ingegneria del software, il test basato sulle parole chiave viene eseguito per i seguenti motivi:

  • Componenti comuni gestiti dalla libreria standard
  • Utilizzando questo approccio i test possono essere scritti in modo più astratto
  • Elevato grado di riutilizzabilità
  • I dettagli dello script sono nascosti agli utenti
  • Gli utenti non devono utilizzare i linguaggi di scripting
  • Il test è conciso, gestibile e flessibile

Come eseguire test guidati da parole chiave

Il test basato sulle parole chiave può essere eseguito in entrambi i modi, manualmente e automatizzato. Ma di solito viene utilizzato con test automatizzati.

L'obiettivo dietro l'automazione dei test basati sulle parole chiave è

  • Aiuta a ridurre i costi di manutenzione
  • Evita specifiche duplicate
  • Maggiore riutilizzo degli script di funzioni
  • Migliore supporto e portabilità dei test
  • Ottieni più test con uno sforzo minore o uguale

Con il test basato su parole chiave, puoi creare semplici test funzionali nelle prime fasi di sviluppo, testando l'applicazione pezzo per pezzo. Il modo più semplice per comporre test basati su parole chiave è registrarle. Dopo la registrazione, il test può essere modificato e personalizzato secondo i requisiti.

Ogni parola chiave deve essere collegata ad almeno un comando, script di test o funzione, che implementa le azioni correlate a quella parola chiave.

Quando vengono eseguiti i casi di test, le parole chiave vengono interpretate da una libreria di test, che viene richiamata da un framework di automazione dei test.

Le principali attività coinvolte nei test guidati da parole chiave sono

  • Passo 1) Identificazione di parole chiave di basso e di alto livello
  • Passo 2) Implementazione delle parole chiave come eseguibili
  • Passo 3) Creazione di casi di test
  • Passo 4) Creazione degli script del driver
  • Passo 5) Esecuzione degli script di test di automazione

Strumenti utilizzati per i test basati su parole chiave

Pochi strumenti ampiamente utilizzati per i test basati su parole chiave.

Vantaggi del test basato su parole chiave

  • Consente ai tester funzionali di pianificare l'automazione dei test prima che l'applicazione sia pronta
  • I test possono essere sviluppati senza conoscenze di programmazione
  • Non dipende da uno specifico linguaggio o strumento di programmazione
  • Compatibile con qualsiasi strumento di automazione disponibile sul mercato

Esempi di casi di test

  1. TC_01: Accedi al sito demo di guru99, scopri quante transazioni vengono effettuate oggi
  2. TC_02: Accedi al sito demo di guru99, invia un'e-mail a uno dei tuoi clienti e poi esci
  3. TC_03: Accedi al sito demo di guru99 e controlla eventuali notifiche ricevute

Sintesi

  • Un test basato su parole chiave è una tecnica di scripting che utilizza file di dati per contenere le parole chiave correlate all'applicazione da testare
  • Un test basato su parole chiave solitamente eseguito da test automatizzati.
  • I test possono essere sviluppati senza conoscenze di programmazione
  • I test sono compatibili con qualsiasi strumento di automazione disponibile sul mercato