1 Introdução e Objetivos da Estratégia de Automação de Teste
1.1 Fatores de sucesso de um projeto de Automação de Teste
1.1.1 Definir metas e objetivos para a estratégia de automação de teste
Para escolher uma estratégia, é preciso analisar:
- Definição do objetivo
- Identificação de riscos
- Definição de escopo
- Identificação dos stakeholders envolvidos
- Seleção de ferramentas para automação
- Projetar a arquitetura de automação de teste (TAA — Test Automation Architecture)
- Identificação de ambientes
Os objetivos podem incluir:
- Eficiência aprimorada do teste
- Cobertura mais ampla e profunda
- Melhoria da qualidade geral do sistema em teste (SUT — System Under Test)
- Redução do custo total e do tempo de lançamento no mercado
- Realização de testes que os testadores manuais não podem fazer
- Redução do tempo de execução do teste
- Aumento da frequência dos testes
1.1.2 Identificar os fatores técnicos de sucesso de um projeto de automação de teste
Sucesso de LONGO PRAZO.
- Testabilidade do SUT
- Permitir que os testes automatizados interajam com o SUT
- Estratégia de automação de teste definida
- Estratégia aplicável e personalizável, ser atualizada
- TAA — Test Automation Architecture
- (Arquitetura de Automação de Teste)
- Clareza sobre O QUÊ e COMO implementar
- TAF — Test Automation Framework
- (Framework de Automação de Teste)
- TAF
- FÁCIL uso
- bem DOCUMENTADO
- passível de MANUTENÇÃO
- Geração de relatórios de teste
- Fácil solução de problemas
- Ambiente de teste adequado
- Casos de teste automatizados documentados
- Implantação clara
- Execução clara
- Quais testes ignorar, se necessário
- Tratamento de exceções
Na prática, nem todos os fatores são atendidos.
1.1.3 Resumir os critérios de investimento apropriados na seleção de projetos candidatos para automação de teste
Considerar os custos e se a automação deve ser usada.
Custo Inicial: Configuração, contratação de novos engenheiros TAE, compra de hardware, treinamento.
Fase Atual do SDLC: MELHOR COMEÇAR O MAIS CEDO POSSÍVEL.
Duração Prevista: Um projeto pode ser muito curto para agregar resultados.
Custo de Manutenção: (TAS — Test Automation Solution) Solução de Automação de Teste leva tempo e precisa de manutenção.
O projeto de automação começa se o custo for aceitável. O responsável pelo processo é uma função estratégica (gerente de testes ou arquiteto de testes).