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 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.
Un conjunto de 5 niveles que definen la capacidad de prueba.
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 las pruebas.
Niveles TMM
Goals
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.
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.
RevLas vistas 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.