¿Qué es el modelo de madurez de pruebas (TMM) en las pruebas de software?

Modelo de madurez de pruebas en pruebas de software

Modelo de madurez de pruebas (TMM) en pruebas de software Es un marco para evaluar la madurez de los procesos de prueba de software. El propósito de utilizar el modelo de madurez de pruebas es identificar la madurez y proporcionar objetivos para mejorar el proceso de prueba de software para lograr el progreso. Puede complementarse con cualquier modelo de mejora de procesos o utilizarse como modelo independiente.

El modelo de madurez de pruebas (TMM) se basa en el modelo de madurez de capacidades (CMM) y fue desarrollado por primera vez por el Instituto de Tecnología de Illinois. Es un modelo detallado para la mejora del proceso de prueba.

El modelo TMM tiene dos componentes principales.

  1. Un conjunto de 5 niveles que definen la capacidad de prueba.
  2. Un modelo de evaluación

¿Qué es el modelo de madurez de pruebas (TMM)?

Modelo de diferentes niveles de madurez

Los cinco niveles del TMM ayudan a la organización a determinar la madurez de su proceso e identificar los próximos pasos de mejora que son esenciales para lograr un mayor nivel de madurez de las pruebas.

Niveles TMM Metas Un objetivo de niveles TMM
Nivel 1: Inicial El software debería ejecutarse correctamente
  • En este nivel no se identifican áreas de proceso.
  • Un objetivo de las pruebas es garantizar que el software funcione bien.
  • Este nivel carece de recursos, herramientas y personal capacitado.
  • No Garantía de Calidad comprobaciones antes de la entrega del software
Nivel 2: Definido Desarrollar objetivos y políticas de prueba y depuración.
  • Este nivel distingue las pruebas de la depuración y se consideran actividades distintas.
  • La fase de prueba viene después de la codificación.
  • Un objetivo principal de las pruebas es demostrar que el software cumple con las especificaciones.
  • Existen métodos y técnicas de prueba básicos.
Nivel 3: Integrado Integración de las pruebas en el ciclo de vida del software.
  • Las pruebas se integran en todo un ciclo de vida
  • En función de los requisitos, se definen los objetivos de la prueba.
  • La organización de pruebas existe.
  • Pruebas reconocidas como actividad profesional.
Nivel 4: Gestión y Medición Establecer un programa de medición de pruebas.
  • Las pruebas son un proceso medido y cuantificado.
  • Las revisiones en todas las fases de desarrollo se reconocen como pruebas.
  • Para reutilización y Pruebas de regresión, los casos de prueba se recopilan y registran en una base de datos de prueba
  • Los defectos se registran y se les asignan niveles de gravedad.
Nivel 5: optimizado Optimización del proceso de prueba
  • Las pruebas se gestionan y definen.
  • Se pueden monitorear la efectividad y los costos de las pruebas.
  • Las pruebas se pueden ajustar y mejorar continuamente
  • Control de calidad y Defecto se practica la prevención
  • Se practica la reutilización de procesos.
  • Las métricas relacionadas con las pruebas también tienen soporte de herramientas.
  • Las herramientas brindan soporte para Caso de prueba diseño y colección de defectos.

Diferencia entre CMM y TMM

CMM TMM
  • CMM o modelo de madurez de capacidad sirve para juzgar la madurez de los procesos de software de una organización.
  • TMM o Test Maturity Model describe el proceso de prueba y está relacionado con el seguimiento de la calidad de pruebas de software modelo

Conclusión:

El mantenimiento del software es costoso y requiere mucho tiempo cuando se identifican defectos después de la entrega del proyecto. En consecuencia, si bien detectar defectos es importante, también lo es que el software cometa errores mínimos durante la fase de desarrollo. Un proceso de prueba estándar como TMM puede ayudar a lograrlo. TMM (Testing Maturity Model), que está especialmente diseñado para abordar las pruebas, puede ayudar a la organización a mejorar la madurez de sus prácticas de prueba.