Un framework definisce un insieme di linee guida/best practice che impone un insieme di standard, che lo rende facile da usare per gli utenti finali con cui lavorare. Esistono diversi tipi di framework di automazione e quelli più comuni sono elencati di seguito−
- Framework basato su parole chiave
- Framework basato su dati
- Framework ibrido
Framework basato su parole chiave
Test guidato da parole chiave è un tipo di framework di test di automazione funzionale noto anche come test basato su tabelle o test basati su parole d’azione.
Nei test basati su parole chiave, utilizziamo un formato tabella, di solito un foglio di calcolo, per definire parole chiave o parole azione per ogni funzione che vorremmo eseguire.
Vantaggi
-
È più adatto per principianti o un tester non tecnico.
-
Consente di scrivere test in modo più astratto utilizzando questo approccio.
-
Il test guidato da parole chiave consente di avviare l’automazione in precedenza in SDLC anche prima che venga consegnata una build stabile per il test.
-
C’è un alto grado di riutilizzabilità.
Svantaggi
-
L’investimento iniziale nello sviluppo delle parole chiave e delle relative funzionalità potrebbe richiedere più tempo.
-
Potrebbe fungere da restrizione per i tester tecnicamente abili.
Data Driven Framework
Data-driven testing è la creazione di script di test in cui i dati di test e/o valori di output vengono letti da file di dati invece di utilizzare gli stessi valori hard-coded ogni volta che il test viene eseguito. In questo modo, i tester possono testare come l’applicazione gestisce in modo efficace vari input. Può essere uno dei seguenti file di dati−
- datapools
- file di Excel
- oggetti ADO
- file CSV
- ODBC fonti
Diagramma di Flusso
Data-Driven per la Sperimentazione può essere meglio compreso da il seguente schema −
Vantaggi
- Data-driven quadro dei risultati nel minor quantità di codice
- Offre una maggiore flessibilità per il mantenimento e la risoluzione del problemi di script
- Dati di Prova possono essere sviluppate
Svantaggi
- Ogni script deve essere diverso per comprendere diversi set di dati.
Hybrid Framework
Hybrid Framework è una combinazione di Keyword driven e data Driven framework che può essere meglio descritta utilizzando il seguente diagramma di flusso.
Fattori che influenzano
Di seguito sono riportati i parametri che si dovrebbero prendere in considerazione durante lo sviluppo del quadro. I fattori di influenza sono elencati di seguito−
-
I file framework dovrebbero supportare il controllo delle versioni di software come SVN, CVS, MS Source Control
-
Framework dovrebbe supportare l’esecuzione degli script in diversi ambienti viz-QA, SAT, DEV
-
In caso di modifiche agli oggetti, gli script devono essere eseguiti con modifiche minime.
-
Framework dovrebbe configurarsi e prendersi cura di prerequisiti come la creazione di cartelle / database.
-
Quadro dovrebbe avere robusta struttura del reporting in modo che le questioni in script/applicazione può essere facilmente individuato
-
Quadro dovrebbe avere una maggiore flessibilità in modo che dovrebbe essere facile da usare
-
Quadro deve seguire gli standard di codifica in modo che i file, le funzioni e la storia delle modifiche sono mantenuti correttamente.
Nel prossimo capitolo, impareremo come progettare un quadro semplice.
Utile Video Corsi
HP UFT / QTP di Formazione Online
108 Lezioni di 8 ore
Pavan Lalwani