O que é Modelo de Maturidade de Teste (TMM) em Teste de Software?

Testando Modelo de Maturidade em Teste de Software

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 processos ou pode ser usado como modelo independente. O Modelo de Maturidade de Teste (TMM) é baseado no Modelo de Maturidade de Capacidade (CMM) e foi desenvolvido pela primeira vez pelo Instituto de Tecnologia de Illinois. É um modelo detalhado para melhoria do processo de teste. O modelo TMM tem dois componentes principais
  1. Um conjunto de 5 níveis que definem a capacidade de teste
  2. Um modelo de avaliação

Testando Modelo de Maturidade

Modelo de diferentes níveis de maturidade

Os cinco níveis do TMM ajudam a organização a determinar a maturidade do seu processo e a identificar as próximas etapas de melhoria que são essenciais para alcançar um nível mais alto de maturidade de teste.
Níveis de TMM Objetivos Um objetivo dos níveis TMM
Nível 1: Inicial O software deve ser executado com sucesso
  • Neste nível, nenhuma área de processo é identificada
  • Um objetivo do teste é garantir que o software esteja funcionando bem
  • Este nível carece de recursos, ferramentas e pessoal treinado
  • Não Garantia da Qualidade verificações antes da entrega do software
Nível 2: Definido Desenvolver metas e políticas de teste e depuração
  • Este nível distingue o teste da depuração e são consideradas atividades distintas
  • A fase de teste vem após a codificação
  • O objetivo principal do teste é mostrar que o software atende às especificações
  • Métodos e técnicas básicas de teste estão em vigor
Nível 3: Integrado Integração de testes no ciclo de vida do software
  • O teste é integrado a todo um ciclo de vida
  • Com base nos requisitos, os objetivos do teste são definidos
  • Existe organização de teste
  • Teste reconhecido como atividade profissional
Nível 4: Gestão e Medição Estabeleça um programa de medição de teste
  • O teste é um processo medido e quantificado
  • Revvisualização em todas as fases de desenvolvimento são reconhecidas como testes
  • Para reutilização e Teste de regressão, os casos de teste são reunidos e registrados em um banco de dados de teste
  • Os defeitos são registrados e recebem níveis de gravidade
Nível 5: Otimizado Otimização do processo de teste
  • O teste é gerenciado e definido
  • A eficácia e os custos dos testes podem ser monitorados
  • Os testes podem ser ajustados e melhorados continuamente
  • Controle de qualidade e Defeito prevenção é praticada
  • A reutilização de processos é praticada
  • As métricas relacionadas ao teste também têm suporte de ferramenta
  • As ferramentas fornecem suporte para Caso de teste coleção de design e defeitos

Diferença entre CMM e TMM

CMM TMM
CMM ou Capability Maturity Model serve para julgar a maturidade dos processos de software de uma organização TMM ou Modelo de Maturidade de Teste descreve o processo de teste e está relacionado ao monitoramento da qualidade do teste de software modelo

Conclusão

A manutenção de 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 erros mínimos durante a fase de desenvolvimento. Um processo de teste padrão como o TMM pode ajudar a conseguir isso. TMM (Testing Maturity Model), especialmente projetado para abordar testes, pode ajudar a organização a melhorar a maturidade de suas práticas de teste.