¿Qué es el modelo de madurez de pruebas (TMM) en las pruebas de software?
⚡ Resumen inteligente
El Modelo de Madurez de Pruebas (TMM, por sus siglas en inglés) mide el grado de madurez del proceso de pruebas de software de una organización a través de cinco niveles acumulativos, desde Inicial hasta Optimizado. Se derivó del CMM para dotar a las pruebas de su propia hoja de ruta de mejora y método de evaluación.

¿Qué es el Modelo de Madurez de Pruebas (TMM)?
Modelo de Madurez de Pruebas (TMM) Es un marco para evaluar el grado de madurez del proceso de pruebas de software de una organización. Identifica el nivel de madurez actual y establece objetivos para mejorar el proceso paso a paso. TMM puede utilizarse junto con cualquier otro modelo de mejora de procesos o de forma independiente.
TMM se basa en el Modelo de Madurez de Capacidades (CMM) y fue desarrollado por Ilene Burnstein y sus colegas en el Instituto Tecnológico de Illinois en la década de 1990. Mientras que CMM mide todo el proceso de desarrollo, TMM se centra exclusivamente en las pruebas.
El modelo tiene dos componentes principales:
- Un conjunto de cinco niveles que definen la capacidad de prueba.
- Un modelo de evaluación utilizado para ubicar a una organización en uno de esos niveles.
Los cinco niveles del modelo de madurez de las pruebas
Los cinco niveles permiten a una organización identificar su proceso de pruebas actual y determinar con precisión qué mejoras son necesarias para alcanzar el siguiente nivel. Cada nivel se basa en el anterior, por lo que no se pueden omitir.
Nota sobre la nomenclatura: El modelo original de Burnstein denomina los niveles Inicial, Definición de Fase, Integración, Gestión y Medición, y Optimización/Prevención de Defectos y Control de Calidad. Los nombres abreviados que se utilizan a continuación son los de uso común en la industria.
| Niveles TMM | Objetivos | Un objetivo de niveles TMM |
|---|---|---|
| Nivel 1: Inicial | El software debería ejecutarse correctamente |
|
| Nivel 2: Definido | Desarrollar objetivos y políticas de prueba y depuración. |
|
| Nivel 3: Integrado | Integración de las pruebas en el ciclo de vida del software. |
|
| Nivel 4: Gestión y Medición | Establecer un programa de medición de pruebas. |
|
| Nivel 5: optimizado | Optimización del proceso de prueba |
|
TMM vs TMMi: ¿Qué ha cambiado?
El modelo descrito anteriormente es el TMM original del Instituto Tecnológico de Illinois. En 2005, el TMMi Foundation Se estableció como una organización independiente sin fines de lucro y se publicó TMMi, la integración del Modelo de Madurez de Pruebas, que es la versión con la que se evalúa y certifica a las organizaciones en la actualidad.
| Criterios | TMM | TMMi |
|---|---|---|
| Natural | Instituto Tecnológico de Illinois, década de 1990 | TMMi Foundation, de 2005 |
| Alineado con | CMM | CMMI |
| Estructura | Cinco niveles con objetivos de madurez | Cinco niveles con áreas de proceso formales, objetivos y prácticas. |
| Nombre del nivel 2 | Definición de fase | Gestionado |
| Nombre del nivel 5 | Optimización, prevención de defectos y control de calidad | Optimiza |
| Certificación formal | No disponible | Disponible a través de evaluadores acreditados. |
Los cinco niveles de TMMi son Inicial, Gestionado, Definido, Medido y Optimización. La lógica es la misma, pero TMMi especifica las áreas de proceso y las prácticas requeridas con mucho más detalle, lo que permite una evaluación independiente. Si está eligiendo un modelo para un nuevo programa de mejora, comience con TMMi; TMM sigue siendo útil como base conceptual.
Diferencia entre CMM y TMM
| CMM | TMM |
|---|---|
| Evalúa la madurez de todo el proceso de desarrollo de software. | Juzga únicamente la madurez del proceso de prueba. |
| Abarca los requisitos, el diseño, la codificación y la gestión de proyectos. | Abarca la planificación de pruebas, el diseño de pruebas, la ejecución y la prevención de defectos. |
| Propiedad del SEI de Carnegie Mellon, ahora reemplazado por CMMI. | Desarrollado en el Instituto Tecnológico de Illinois, ahora sucedido por TMMi. |
| Las pruebas son un área de práctica entre muchas | Las pruebas constituyen el tema central del modelo. |
| Se utiliza para certificar a una organización como proveedor. | Se utiliza para seleccionar y secuenciar. pruebas de software mejoras |
Cómo realizar una evaluación TMM
Una evaluación determina la posición real de una organización, en lugar de la que cree ocupar. Se desarrolla en cinco etapas.
- Defina el alcance. Decida qué productos, equipos o unidades de negocio están incluidos. Evaluar toda una empresa a la vez rara vez produce conclusiones útiles.
- Reunir evidencias. Recopile planes de prueba, casos de prueba, informes de defectos y métricas, y luego entreviste por separado a los evaluadores, desarrolladores y gerentes. Los documentos muestran lo que está escrito; las entrevistas muestran lo que sucede en la práctica.
- Valora cada objetivo. Califica cada objetivo de madurez en el nivel objetivo como logrado en su totalidad, parcialmente logrado o no logrado. Un nivel se alcanza únicamente cuando todos sus objetivos se han logrado por completo.
- Identificar las brechas. Enumera los objetivos no alcanzados en el orden en que obstaculizan el progreso. Dado que los niveles son acumulativos, cualquier brecha en el nivel 2 debe cerrarse antes de comenzar cualquier trabajo en el nivel 3.
- Elaborar el plan de mejora. Asigne un responsable, una fecha límite y un resultado medible a cada deficiencia, y vuelva a evaluarla después de un intervalo acordado.
Dos advertencias prácticas. En primer lugar, la autoevaluación suele ser demasiado generosa; si el resultado tiene relevancia comercial, recurra a un evaluador externo acreditado. En segundo lugar, resista la tentación de obsesionarse con obtener una calificación numérica. El valor reside en las mejoras que revelan las deficiencias, no en la insignia.
Beneficios y limitaciones del modelo de madurez de las pruebas
Beneficios
- Una línea de base objetiva: El modelo sustituye las opiniones sobre la calidad de las pruebas por un nivel definido y una lista documentada de deficiencias.
- Una hoja de ruta secuenciada: Dado que los niveles son acumulativos, el orden de las mejoras se decide automáticamente.
- Detección temprana de defectos: Los niveles superiores impulsan las pruebas hacia la fase de requisitos y diseño, donde las correcciones son más económicas.
- Un vocabulario compartido: Los evaluadores, los desarrolladores y la gerencia hablan de madurez en los mismos términos.
- Evidencia del proveedor: Se reconoce un nivel formal de TMMi en adquisiciones y contratación.tracnegociaciones.
Limitaciones
- Lento y costoso: Subir de nivel suele requerir muchos meses de esfuerzo constante.
- Con mucha documentación: Los requisitos de evidencia pueden entrar en conflicto con las prácticas ágiles y flexibles si se aplican de forma rígida.
- Persecución de niveles: Los equipos pueden optimizar la evaluación en lugar de la calidad del producto.
- No sustituye a la habilidad: Un proceso maduro, aunque gestionado por evaluadores sin experiencia, sigue produciendo pruebas deficientes.
Modelo de madurez de las pruebas: Conclusiones clave
- TMM evalúa la madurez de un proceso de pruebas en cinco niveles, desde Inicial hasta Optimizado.
- Se deriva de CMM, pero reduce el alcance, pasando de abarcar todo el proceso de desarrollo a centrarse únicamente en las pruebas.
- Los niveles son acumulativos: una organización no puede alcanzar el nivel Integrado sin antes cumplir los objetivos del nivel Definido.
- Los defectos detectados después de la entrega son los más costosos de reparar, lo que justifica económicamente la necesidad de aumentar el nivel de madurez de las pruebas.
- TMMi, mantenido por TMMi Foundation, es el sucesor actual y el que se utiliza para la certificación formal.

