Test dell'interfaccia utente
Che cos'è il test dell'interfaccia utente?
Test dell'interfaccia utente, una tecnica di test utilizzata per identificare la presenza di difetti è un prodotto / software sottoposto a test utilizzando l'interfaccia utente grafica [GUI].
Test GUI - Caratteristiche:
La GUI è un front-end grafico gerarchico dell'applicazione, contiene oggetti grafici con una serie di proprietà.
Durante l'esecuzione, i valori delle proprietà di ogni oggetto di una GUI definiscono lo stato della GUI.
Ha capacità di esercitare eventi GUI come la pressione di un tasto / clic del mouse.
In grado di fornire input agli oggetti GUI.
Controllare le rappresentazioni della GUI per vedere se sono coerenti con quelle previste.
Dipende fortemente dalla tecnologia utilizzata.
Test GUI - Approcci:
Manual Based - In base al dominio e alla conoscenza dell'applicazione del tester.
Capture and Replay - Basato sull'acquisizione e la riproduzione delle azioni dell'utente.
Model-based testing - Basato sull'esecuzione di sessioni utente basate su un modello GUI. Vari modelli di GUI sono discussi brevemente di seguito.
Test basati su modelli - In breve:
Event-based model - In base a tutti gli eventi della GUI è necessario eseguire almeno una volta.
State-based model - "tutti gli stati" della GUI devono essere esercitati almeno una volta.
Domain model - Basato sul dominio dell'applicazione e sulla sua funzionalità.
Elenco di controllo per il test della GUI:
Controlla le convalide dello schermo
Verifica tutte le navigazioni
Verifica le condizioni di usabilità
Verifica l'integrità dei dati
Verifica gli stati dell'oggetto
Verificare i formati del campo data e numerico
Strumenti di automazione della GUI
Di seguito sono riportati alcuni degli strumenti di automazione GUI open source sul mercato:
Prodotto | Licenza sotto | URL |
---|---|---|
AutoHotkey | GPL | http://www.autohotkey.com/ |
Selenio | Apache | http://docs.seleniumhq.org/ |
Sikuli | MIT | http://sikuli.org |
Robot Framework | Apache | www.robotframework.org |
watir | BSD | http://www.watir.com/ |
Dojo Toolkit | BSD | http://dojotoolkit.org/ |
Di seguito sono riportati alcuni degli strumenti di automazione della GUI commerciale sul mercato.
Prodotto | Venditore | URL |
---|---|---|
AutoIT | AutoIT | http://www.autoitscript.com/site/autoit/ |
Melanzana | TestPlant | www.testplant.com |
QTP | Hp | http://www8.hp.com/us/en/software-solutions/ |
Rational Functional Tester | IBM | http://www-03.ibm.com/software/products/us/en/functional |
Infragistica | Infragistica | www.infragistics.com |
iMacros | iOpus | http://www.iopus.com/iMacros/ |
CodedUI | Microsoft | http://www.microsoft.com/visualstudio/ |
Sikuli | Micro Focus International | http://www.microfocus.com/ |