O que é Modelo de Maturidade de Teste (TMM) em Teste de Software?
⚡ Resumo Inteligente
O Testing Maturity Model (TMM) mede o nível de maturidade do processo de teste de software de uma organização em cinco níveis cumulativos, de Inicial a Otimizado. Ele foi derivado do CMM para fornecer aos testes seu próprio roteiro de melhoria e método de avaliação.

O que é o Modelo de Maturidade de Testes (TMM)?
Testando o Modelo de Maturidade (TMM) É uma estrutura para avaliar o nível de maturidade do processo de testes de software de uma organização. Ela identifica o nível de maturidade atual e define metas para aprimorar o processo passo a passo. O TMM pode ser usado em conjunto com qualquer outro modelo de melhoria de processos ou de forma independente.
O TMM é baseado no Capability Maturity Model (CMM) e foi desenvolvido por Ilene Burnstein e seus colegas no Instituto de Tecnologia de Illinois na década de 1990. Enquanto o CMM mede todo o processo de desenvolvimento, o TMM concentra-se exclusivamente nos testes.
O modelo possui dois componentes principais:
- Um conjunto de cinco níveis que definem a capacidade de teste.
- Um modelo de avaliação usado para posicionar uma organização em um desses níveis.
Os Cinco Níveis do Modelo de Maturidade de Testes
Os cinco níveis permitem que uma organização localize seu processo de teste atual e veja exatamente quais melhorias são necessárias para alcançar o próximo nível. Cada nível se baseia no anterior, portanto, não podem ser ignorados.
Nota sobre a nomenclatura: O modelo original de Burnstein denomina os níveis como Inicial, Definição de Fase, Integração, Gestão e Medição, e Otimização/Prevenção de Defeitos e Controle de Qualidade. Os nomes abreviados usados abaixo são os mais comuns na indústria.
| Níveis de TMM | Objectivos | 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 |
|
TMM vs TMMi: O que mudou?
O modelo descrito acima é o TMM original do Instituto de Tecnologia de Illinois. Em 2005, TMMi Foundation Foi criada como uma organização independente sem fins lucrativos e publicada. TMMi, a integração do Test Maturity Model, que é a versão pela qual as organizações são avaliadas e certificadas atualmente.
| Critérios | TMM | TMMi |
|---|---|---|
| Origin | Instituto de Tecnologia de Illinois, década de 1990 | TMMi Foundation, da 2005 |
| Alinhado com | CMM | CMMI |
| Estrutura | Cinco níveis com objetivos de maturidade | Cinco níveis com áreas de processo, objetivos e práticas formais. |
| Nome do nível 2 | Definição de Fase | Dirigido |
| Nome do nível 5 | Otimização, prevenção de defeitos e controle de qualidade | Operacional |
| certificação formal | Não disponível | Disponível através de avaliadores credenciados. |
Os cinco níveis do TMMi são: Inicial, Gerenciado, Definido, Medido e Otimização. A lógica é a mesma, mas o TMMi especifica as áreas de processo e as práticas necessárias com muito mais detalhes, o que possibilita a avaliação independente. Se você estiver escolhendo um modelo para um novo programa de melhoria, comece com o TMMi; o TMM continua sendo útil como base conceitual.
Diferença entre CMM e TMM
| CMM | TMM |
|---|---|
| Avalia a maturidade de todo o processo de desenvolvimento de software. | Avalia apenas a maturidade do processo de teste |
| Abrange requisitos, design, codificação e gerenciamento de projetos. | Abrange o planejamento de testes, o projeto de testes, a execução e a prevenção de defeitos. |
| De propriedade do SEI da Carnegie Mellon, agora substituído pelo CMMI. | Desenvolvido no Instituto de Tecnologia de Illinois, agora sucedido pela TMMi. |
| A realização de testes é apenas uma área de prática entre muitas. | Os testes são o tema central do modelo. |
| Utilizado para certificar uma organização como fornecedora. | Utilizado para direcionar e sequenciar teste de software melhorias |
Como realizar uma avaliação TMM
Uma avaliação estabelece a situação real de uma organização, e não a situação que ela acredita ter. Ela é realizada em cinco etapas.
- Defina o escopo. Decida quais produtos, equipes ou unidades de negócios serão abrangidos. Avaliar uma empresa inteira de uma só vez raramente produz resultados úteis.
- Reunir provas. Reúna planos de teste, casos de teste, relatórios de defeitos e métricas e, em seguida, entreviste separadamente os testadores, desenvolvedores e gerentes. Os documentos mostram o que está escrito; as entrevistas mostram o que realmente acontece.
- Avalie cada gol. Classifique cada objetivo de maturidade no nível alvo como totalmente alcançado, parcialmente alcançado ou não alcançado. Um nível só é atingido quando todos os seus objetivos são totalmente alcançados.
- Identifique as lacunas. Liste as metas não atingidas na ordem em que elas impedem o progresso. Como os níveis são cumulativos, uma lacuna no nível 2 deve ser preenchida antes que qualquer trabalho no nível 3 comece.
- Elabore o plano de melhoria. Atribua um responsável, uma data-alvo e um resultado mensurável a cada lacuna e, em seguida, reavalie após um intervalo acordado.
Duas advertências práticas. Primeiro, uma autoavaliação tende a ser generosa; quando o resultado for importante comercialmente, utilize um avaliador externo credenciado. Segundo, resista à tentação de buscar apenas um número de nível. O valor está nas melhorias que as lacunas revelam, não no certificado.
Benefícios e limitações do modelo de maturidade de testes
Benefícios
- Uma linha de base objetiva: O modelo substitui opiniões sobre a qualidade dos testes por um nível definido e uma lista de lacunas documentada.
- Um roteiro sequencial: Como os níveis são cumulativos, a ordem de melhorias é definida para você.
- Detecção precoce de defeitos: Os níveis mais altos priorizam os testes nas etapas de requisitos e projeto, onde as correções são mais baratas.
- Um vocabulário comum: Testadores, desenvolvedores e gerentes discutem maturidade nos mesmos termos.
- Comprovante do fornecedor: Um nível formal de TMMi é reconhecido em aquisições e contratos.tracnegociações.
Limitações
- Lento e dispendioso: Subir de nível normalmente exige muitos meses de esforço contínuo.
- Muita documentação: Os requisitos de evidência podem entrar em conflito com a prática ágil e flexível se aplicados de forma rígida.
- Perseguição de nível: As equipes podem otimizar a avaliação em vez da qualidade do produto.
- Não substitui a habilidade: Um processo consolidado, mesmo com uma equipe de testadores inexperientes, ainda produz testes de baixa qualidade.
Testando o Modelo de Maturidade: Principais Conclusões
- O TMM avalia a maturidade de um processo de teste em cinco níveis, do Inicial ao Otimizado.
- É derivado do CMM, mas restringe o escopo de todo o processo de desenvolvimento para apenas os testes.
- Os níveis são cumulativos: uma organização não pode atingir o nível Integrado sem antes cumprir os objetivos do nível Definido.
- Os defeitos encontrados após a entrega são os mais caros de corrigir, o que justifica economicamente o aumento da maturidade dos testes.
- TMMi, mantido pela TMMi Foundation, é o sucessor atual e o utilizado para certificação formal.

