Modelo de maturidade de teste

O que é um modelo de maturidade de teste?

O modelo de maturidade de teste é baseado no modelo de maturidade de capacidade que especifica uma série crescente de níveis de uma organização de desenvolvimento de software. Quanto mais alto o nível, melhor é o processo de desenvolvimento de software, portanto, atingir cada nível é um processo caro e demorado.

Níveis de CMM:

  • Level One: Initial- O processo de software é caracterizado como inconsistente e ocasionalmente até caótico. Os processos definidos e as práticas padrão existentes são abandonados durante uma crise. O sucesso da organização depende principalmente de um esforço individual, talento e heroísmo. Os heróis eventualmente mudam para outras organizações, levando consigo sua riqueza de conhecimento ou lições aprendidas.

  • Level Two: Repeatable- Este nível de Organização de Desenvolvimento de Software tem processos básicos e consistentes de gerenciamento de projetos para rastrear custos, cronograma e funcionalidade. O processo está em vigor para repetir os sucessos anteriores em projetos com aplicativos semelhantes. O gerenciamento de programas é uma característica fundamental de uma organização de nível dois.

  • Level Three: Defined - O processo de software para atividades de gerenciamento e engenharia são documentados, padronizados e integrados em um processo de software padrão para toda a organização e todos os projetos da organização usam uma versão aprovada e personalizada do processo de software padrão da organização para desenvolver, testar e manter a aplicação.

  • Level Four: Managed- O gerenciamento pode controlar efetivamente o esforço de desenvolvimento de software usando medições precisas. Nesse nível, a organização define uma meta quantitativa de qualidade tanto para o processo de software quanto para a manutenção do software. Nesse nível de maturidade, o desempenho dos processos é controlado por meio de técnicas estatísticas e outras técnicas quantitativas, e é previsível quantitativamente.

  • Level Five: Optimizing- A principal característica deste nível é focar na melhoria contínua do desempenho do processo por meio de melhorias tecnológicas incrementais e inovadoras. Nesse nível, as mudanças no processo são para melhorar o desempenho do processo e, ao mesmo tempo, manter a probabilidade estatística de atingir os objetivos quantitativos de melhoria do processo estabelecidos.