2 Recursos de Automação de Teste
2.1 Custos e Riscos da Implementação de uma Solução de Automação de Teste
2.1.1 Comparar soluções técnicas alternativas com relação ao custo de propriedade
- Abordagens:
- Solução interna personalizada com ferramentas open-source
- Solução comercial não personalizada
- Contrato terceirizado de um TAE
Cabe ao TAS garantir que os custos, recursos e riscos estejam incluídos na organização.
- É IMPORTANTE que um TAS funcione de forma independente:
- Todas as informações que o TAE precisa estão na organização.
Risco: Se uma ferramenta for de um fornecedor, então a empresa ficará refém.
Mas, se a organização não quiser montar uma equipe, então a terceirização é uma opção.
Assim, nenhum custo adicional é necessário.
2.1.2 Explicar as considerações sobre o modelo de licenciamento para ferramentas de automação de teste
Código aberto: sem custo, permite alteração e republicação.
Licença por usuário/máquina: usual quando a empresa sabe quantos TAEs serão necessários.
Licença flutuante: entre várias pessoas da empresa, calcula o uso simultâneo.
Licença de tempo de execução: comum para uso de ferramentas "as a service".
2.1.3 Exemplificar os fatores a serem considerados ao definir uma estratégia de automação de teste
- Fatores importantes que influenciam as decisões são:
- Restrições de tempo
- Número necessário de TAEs para desenvolver a TAS
- Hardware de teste
- Licenças de ferramentas de teste
- Adaptabilidade
- Manutenção
- Suporte para diferentes plataformas
- Suporte para CI/CD
- Integração de gerenciamento e relatórios
2.2 Funções e Responsabilidades na Automação de Teste
2.2.1 Resumir as funções e habilidades necessárias para uma solução de automação de teste bem-sucedida
Para ser bem-sucedida, requer:
- TAEs qualificados:
- Sólido conhecimento de programação e arquitetura.
- Líder Técnico (Especialista Forte):
- Líder de teste ou arquiteto.
- Gestor de Equipe de Teste (CTEL-TM-MTT):
- Gerenciamento para treinar, motivar e formar a equipe.
Fatores de cobertura:
- O TAE deve ter uma comunicação com o restante da equipe para saber as necessidades.
- A cobertura de 100% é impossível; ele deve priorizar as condições mais impactantes.