Teste de interface do usuário
O que é o teste de interface do usuário?
O teste de interface do usuário, uma técnica de teste usada para identificar a presença de defeitos, é um produto / software em teste usando a interface gráfica do usuário [GUI].
Teste de GUI - Características:
GUI é um front-end gráfico hierárquico para o aplicativo, que contém objetos gráficos com um conjunto de propriedades.
Durante a execução, os valores das propriedades de cada objeto de uma GUI definem o estado da GUI.
Ele tem recursos para exercitar eventos de GUI, como pressionamento de tecla / clique do mouse.
Capaz de fornecer entradas para os objetos da GUI.
Para verificar as representações da GUI para ver se elas são consistentes com as esperadas.
Depende fortemente da tecnologia utilizada.
Teste de GUI - Abordagens:
Manual Based - Com base no domínio e conhecimento do aplicativo do testador.
Capture and Replay - Com base na captura e reprodução das ações do usuário.
Model-based testing - Com base na execução de sessões de usuário com base em um modelo de GUI. Vários modelos de GUI são brevemente discutidos abaixo.
Teste baseado em modelo - em resumo:
Event-based model - Com base em todos os eventos da GUI, é necessário executar pelo menos uma vez.
State-based model - "todos os estados" da GUI devem ser exercidos pelo menos uma vez.
Domain model - Com base no domínio do aplicativo e sua funcionalidade.
Lista de verificação de teste de GUI:
Verifique as validações da tela
Verificar todas as navegações
Verifique as condições de usabilidade
Verifique a integridade dos dados
Verifique os estados do objeto
Verifique os formatos de campo de data e campo numérico
Ferramentas de automação GUI
A seguir estão algumas das ferramentas de automação de GUI de código aberto no mercado:
produtos | Licenciado em | URL |
---|---|---|
AutoHotkey | GPL | http://www.autohotkey.com/ |
Selênio | 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/ |
A seguir estão algumas das ferramentas de automação de GUI comercial do mercado.
produtos | Fornecedor | URL |
---|---|---|
AutoIT | AutoIT | http://www.autoitscript.com/site/autoit/ |
Berinjela | 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 |
Infragística | Infragística | 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/ |