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/ |