Automazione del test
Cos'è l'automazione del test?
L'automazione dei test software utilizza strumenti specializzati per controllare l'esecuzione dei test e confronta i risultati effettivi con il risultato atteso. Di solito, i test di regressione, che sono azioni ripetitive, sono automatizzati.
Gli strumenti di test non solo ci aiutano a eseguire i test di regressione, ma ci aiutano anche ad automatizzare la generazione delle impostazioni dei dati, l'installazione del prodotto, l'interazione con la GUI, la registrazione dei difetti, ecc. Gli strumenti di automazione vengono utilizzati sia per i test funzionali che non funzionali.
Criteri per la selezione dello strumento:
Per automatizzare qualsiasi applicazione, è necessario considerare i seguenti parametri:
Funzionalità basate sui dati
Funzionalità di debug e registrazione
Indipendenza dalla piattaforma
Estensibilità e personalizzazione
Notifiche di posta elettronica
Controllo della versione amichevole
Supporta esecuzioni di test non presidiate
Tipi di framework:
In genere, ci sono 4 framework di automazione dei test che vengono adottati durante l'automazione delle applicazioni:
Framework di automazione basata sui dati
Keyword Driven Automation Framework
Framework di automazione modulare
Framework di automazione ibrida
Strumenti popolari utilizzati per l'automazione funzionale:
Prodotto | Venditore | URL |
---|---|---|
Quick Test Professional | HP | www.hp.com/go/qtp |
Robot razionale | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
Interfaccia utente codificata | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selenio | Open Source | http://docs.seleniumhq.org/ |
Auto IT | Open Source | http://www.autoitscript.com/site/ |
Strumenti popolari utilizzati per l'automazione non funzionale:
Prodotto | Venditore | URL |
---|---|---|
Load Runner | HP | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Burp Suite | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |