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

Prueba del modelo de madurez en pruebas de software

Testing Maturity Model (TMM) en Software Testing es un marco para evaluar la madurez de los procesos de prueba de software. El propósito de utilizar el modelo de madurez de prueba es identificar la madurez y proporcionar objetivos para mejorar el proceso de prueba de software para lograr el progreso. Se puede complementar con cualquier modelo de mejora de procesos o se puede utilizar como modelo independiente.

El Modelo de madurez de prueba (TMM) se basa en el Modelo de madurez de capacidad (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

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 prueba.

Niveles TMM Metas Un objetivo de los niveles de 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 correctamente.
  • Este nivel carece de recursos, herramientas y personal capacitado.
  • Sin controles de garantía de calidad antes de la entrega del software
Nivel 2: Definido Desarrollar políticas y objetivos 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 mostrar que el software cumple con las especificaciones.
  • Existen métodos y técnicas de prueba básicos
Nivel 3: Integrado Integración de pruebas en el ciclo de vida del software
  • Las pruebas se integran en un ciclo de vida completo
  • En función de los requisitos, se definen los objetivos de la prueba.
  • Existe una organización de prueba
  • Testing reconocido como actividad profesional
Nivel 4: Gestión y medición Establecer un programa de medición de prueba
  • La prueba es un proceso medido y cuantificado
  • Las revisiones en todas las fases de desarrollo se reconocen como pruebas.
  • Para la reutilización y las 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
  • Se practica el control de calidad y la prevención de defectos
  • 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 el diseño de casos de prueba y la recolección de defectos

Diferencia entre CMM y TMM

CMM TMM
  • CMM o modelo de madurez de capacidad es para juzgar la madurez de los procesos de software de una organización.
  • TMM o Modelo de madurez de prueba describe el proceso de prueba y está relacionado con el monitoreo de la calidad del modelo de prueba de software

Conclusión:

El mantenimiento del software es caro y requiere mucho tiempo cuando los defectos se identifican después de la entrega del proyecto. En consecuencia, si bien la detección de defectos es importante, también es importante 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.

Articulos interesantes...