Relato de Experiência em Testes de Software Funcional com Selenium

20
Relato de Experiência em Automação de Testes Funcionais Relato de Experiência em Automação de Testes Funcionais Wagner Francalino Silva

Transcript of Relato de Experiência em Testes de Software Funcional com Selenium

Relato de Experiência em Automação de Testes Funcionais

Relato de Experiência em Automação de Testes Funcionais

Wagner Francalino Silva

Wagner FrancalinoBacharelado em Engenharia de Software – UFC

Analista de Qualidade - ExceedLabs

[email protected]://bit.ly/2diWKiD

__________________________________________

wagnerfrancalino

Agenda Abordagens

•Problemática

•Automação

•Estratégia

•Resultados

Problemática

Ausência de automação

Grande esforço

Cobertura reduzida dos

testes

Grande quantidade de

bugs

Problemática

Como implantar uma estratégia de automação de testes funcionais em uma empresa de TI, visando solucionar os problemas de grande esforço na execução de testes de regressão e cobertura reduzida dos testes?

Automação

Automatizar testes significa fazer uso de software que controle a execução dos casos de teste¹.

1 - TUSCHLING, O. Software Test Automation, 2008

Automação

Vantagens da Automação:

• Diminuir o tempo de execução dos testes de regressão.

• Garantir que os testes planejados são executados repetidas vezes sem intervenção humana.

• Execução de testes difíceis de se realizar manualmente.

• Otimização dos recursos .

• Consistência dos testes repetitivos.

Estratégia

Análise do Processo

seguido pela empresa

Definição de uma

Estratégia de

Automação

Seleção de Ferramentas

para Automação

Criar Critérios de Seleção de Casos de

Testes

Selecionar os Casos de

Testes

Codificação dos Casos de Testes

Execução dos Casos de Testes

Análise dos Resultados

Análise do Processo Seguido pela Empresa

Criara Casos de Testes Manuais

Execução dos Casos de Testes

Manuais

Gerenciamento de Bugs

Definição de uma Estratégia de Automação

Criar Casos de Testes

Selecionar Casos de Testes para

AutomaçãoImplementação

Execução dos Scripts

Gerenciamento dos Testes

Automatizados

Definição de umaEstratégia de Testes

Ferramentas para Automação

Critérios de Seleção dos Casos de Testes

Efetividade

• Possuir uma probabilidaderazoável de encontrar erros.

Exemplaridade

• Cenário simples de implementação

Economia

• Tempo de desenvolvimento e recursos

Integração

• Integração de componentes

Importância

• Casos de testes mais importantes

Desenvolvimentodos Casos de Testes

Execução dos Casos de Testes

Resultados

• Horas de Construção dos Scripts de Teste

Resultados

• Número de Casos de Testes Executados

Resultados

• Números de Falhas Detectados

Resultados

• Horas Gastas na Execução do Teste de Regressão

Dúvidas?

Wagner Francalino

[email protected]