A capability Test Execution & Automation desempenha um papel fundamental no processo de desenvolvimento de soluções, sendo responsável pela execução de testes e pela implementação de automação de testes.
Essa capability assegura que as soluções sejam rigorosamente testadas em relação à funcionalidade, performance e segurança, contribuindo para a melhoria da eficiência e eficácia do processo de teste.
Para avaliar a maturidade da Test Execution & Automation, foram definidos critérios baseados no modelo CMMI, abrangendo cinco níveis de maturidade:
Nível de Maturidade Inexistente
· Não há reconhecimento da importância da execução de testes e automação.
· Ausência total de processos de testes.
· Não há estratégia de automação.
· Testes são realizados manualmente, sem documentação.
· Falta de ferramentas de automação de testes.
Nível de Maturidade Inicial
· Reconhecimento da necessidade de execução de testes, mas de forma reativa.
· Processos básicos de teste são seguidos de forma informal.
· Início da exploração de estratégias de automação.
· Testes manuais são realizados de maneira ad hoc.
· Uso limitado de ferramentas de automação.
Nível de Maturidade Definido
· Processos de execução de testes formalizados e integrados ao ciclo de desenvolvimento.
· Estratégia de automação está definida e comunicada.
· Testes manuais são documentados e seguem procedimentos.
· Automação de testes está em andamento.
· Ferramentas de automação são utilizadas para casos específicos.
Nível de Maturidade Gerenciado
· Alto grau de maturidade com processos de execução de testes otimizados.
· Estratégia de automação é constantemente aprimorada.
· Testes manuais são parte integral do ciclo de desenvolvimento.
· Automação de testes é realizada de forma eficaz e abrange a maioria dos casos.
· Ferramentas avançadas de automação de testes são utilizadas com eficácia.
Nível de Maturidade Otimizado
· Liderança na excelência de execução de testes e automação.
· Processos altamente eficazes que promovem a inovação contínua.
· Estratégia de automação é referência na indústria.
· Automação de testes é abrangente e automatiza a maior parte dos casos.
· Uso avançado de ferramentas de automação de testes para garantir a mais alta qualidade.
Estes critérios de maturidade são essenciais para avaliar a capacidade de uma organização em executar testes e implementar a automação de testes de forma eficaz e eficiente.
A Test Execution & Automation desempenha um papel crucial na garantia da qualidade das soluções e na redução de riscos associados ao desenvolvimento de software.