Teste de modelo de maturidade em teste de software
O modelo de maturidade de teste (TMM) em teste de software é uma estrutura para avaliar a maturidade dos processos de teste de software. O objetivo de usar o modelo de maturidade de teste é identificar a maturidade e fornecer metas para melhorar o processo de teste de software para alcançar o progresso. Pode ser complementado com qualquer modelo de melhoria de processo ou pode ser usado como um modelo autônomo.
O Test Maturity Model (TMM) é baseado no Capability Maturity Model (CMM) e foi desenvolvido pela primeira vez pelo Illinois Institute of Technology. É um modelo detalhado para melhoria do processo de teste.
O modelo TMM tem dois componentes principais
- Um conjunto de 5 níveis que definem a capacidade de teste
- Um modelo de avaliação
Diferentes níveis de modelo de maturidade
Os cinco níveis do TMM ajudam a organização a determinar a maturidade de seu processo e a identificar as próximas etapas de melhoria que são essenciais para atingir um nível mais alto de maturidade de teste.
Níveis TMM | Metas | Um objetivo dos níveis TMM |
---|---|---|
Nível 1: inicial | O software deve ser executado com sucesso |
|
Nível 2: Definido | Desenvolver metas e políticas de teste e depuração |
|
Nível 3: Integrado | Integração de testes no ciclo de vida do software |
|
Nível 4: Gestão e Medição | Estabeleça um programa de medição de teste |
|
Nível 5: otimizado | Otimização do processo de teste |
|
Diferença entre CMM e TMM
CMM | TMM |
---|---|
|
|
Conclusão:
A manutenção do software é cara e demorada quando os defeitos são identificados após a entrega do projeto. Conseqüentemente, embora a detecção de defeitos seja importante, também é importante que o software cometa o mínimo de erros durante a fase de desenvolvimento. Um processo de teste padrão como o TMM pode ajudar a conseguir isso. O TMM (Testing Maturity Model), especialmente projetado para lidar com os testes, pode ajudar a organização a melhorar a maturidade de suas práticas de teste.