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/