Test automatico del software
Che cos'è un test software automatizzato?
L'automazione dei test software si avvale di 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 test di regressione, ma ci aiutano anche ad automatizzare la generazione del set di dati, l'installazione del prodotto, l'interazione con la GUI, la registrazione dei difetti, ecc.
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 automatiche
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/ |