Automação de teste
O que é automação de teste?
A automação de teste de software utiliza ferramentas especializadas para controlar a execução de testes e comparar os resultados reais com os esperados. Normalmente, os testes de regressão, que são ações repetitivas, são automatizados.
As ferramentas de teste não apenas nos ajudam a realizar testes de regressão, mas também nos ajudam a automatizar a geração de configuração de dados, instalação de produto, interação com GUI, registro de defeitos, etc. As ferramentas de automação são usadas para testes funcionais e não funcionais.
Critérios para seleção de ferramentas:
Para automatizar qualquer aplicativo, os seguintes parâmetros devem ser considerados:
Capacidades baseadas em dados
Recursos de depuração e registro
Independência de plataforma
Extensibilidade e personalizabilidade
Notificações por e-mail
Controle de versão amigável
Suporta execuções de teste autônomo
Tipos de estruturas:
Normalmente, existem 4 estruturas de automação de teste que são adotadas durante a automação dos aplicativos:
Estrutura de automação orientada a dados
Estrutura de automação orientada por palavras-chave
Estrutura de automação modular
Estrutura de automação híbrida
Ferramentas populares que são usadas para automação funcional:
produtos | Fornecedor | URL |
---|---|---|
Profissional de teste rápido | HP | www.hp.com/go/qtp |
Robô Racional | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
IU codificada | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selênio | Código aberto | http://docs.seleniumhq.org/ |
Auto TI | Código aberto | http://www.autoitscript.com/site/ |
Ferramentas populares que são usadas para automação não funcional:
produtos | Fornecedor | URL |
---|---|---|
Corredor de carga | HP | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Suíte Burp | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |