You are on page 1of 2

Estándares y modelos de pruebas

Utilidad de los estándares

 Agrupan lo mejor y más apropiado de las buenas prácticas y usos del desarrollo de software.
 Engloban los “conocimientos”.
 Proporcionan un marco para implementar procedimientos de aseguramiento de la calidad.
 Proporcionan continuidad y entendimiento entre el trabajo de personas y organizaciones distintas.

Modelos y Estándares de Madurez para Prueba de Software

Las pruebas de software, son un elemento imprescindible y crítico para la validación de un producto o de un
componente de producto software. Sin embargo, se tiende a confundir prueba de software con validación, siendo la
prueba un factor primordial del proceso de validación. Las pruebas son las últimas barreras para detectar errores,
puesto que permiten encontrar fallos, como consecuencia de defectos ocasionados por errores, con el objetivo de
determinar que el producto está libre de defectos y que su funcionamiento es el esperado. La prueba de software
debe ser una actividad sistemática y planificada, siguiendo una serie de normas, modelos, estándares o guías, que
aseguren mediante evidencia el correcto desarrollo del proceso de prueba.

Por consiguiente, se han desarrollado una serie de modelos y estándares para prueba de software.
Entre los modelos y estándares de madurez para prueba de software tenemos: el modelo TMMi
(Modelo de Madurez Integrado de Prueba), TESTPAI (área de proceso de pruebas integrado con
CMMI) y el estándar en desarrollo ISO/IEC 29119 Software Testing. Estos modelos y estándares están enmarcados en
la mejora de la capacidad y madurez de los procesos o buenas prácticas. A continuación se describen brevemente
estos modelos y estándares:

1. CMMI-DEV 1.2: Publicado en el 2006, como reemplazo de la versión 1.1, es un modelo cuya finalidad es
ayudar a las organizaciones a la mejora de la capacidad y madurez de sus procesos tanto para el desarrollo y
mantenimiento de sus productos y servicios, mediante la colección de mejores prácticas.
2. TMMi: es un marco de referencia desarrollado por la fundación TMMi, como guía para el mejoramiento de
procesos de pruebas. Está estructurado de forma detallada para la mejora de procesos de pruebas y alineado
como complemento al modelo CMMI. Publicado en el 2008, sólo incluye hasta el nivel 3.
3. TESTPAI: se define como un área de proceso de prueba que se integra al CMMI. Es un marco de referencia
para la mejora de procesos de prueba que puede aplicarse de forma simultánea e independiente de los otros
procesos de mejora que se desarrollan dentro de una organización. Está definido en el nivel 3 referente a los
procesos de ingeniería. Por cuestión de uniformidad y estructura a pesar de no ser un modelo, lo
consideramos como tal en el presente artículo. Ha sido publicado en el 2008.
4. ISO/IEC 29119 Software Testing: Publicado el borrador en el 2008, incluye los procesos de prueba de
software, documentación y técnicas. Este estándar tiene como característica que puede ser aplicado de
forma independiente por diferentes organizaciones y/o proyecto. El estándar reemplazará a los estándares
IEEE 829 Test Documentation, IEEE 1008 Unit Testing, BS 7925-1 Vocabulary of Terms in Software Testing y al
BS 7925-2 Software Component Testing Standard.

Principales estándares y modelos

Se realiza un análisis comparativo entre los principales modelos y estándares relativos a pruebas de
software con el objetivo de determinar los aspectos similares a la práctica de establecer el entorno de
validación, correspondiente al área de validación del CMMI- DEV v.12. El resultado obtenido permitirá
enriquecer y ampliar el marco de referencia de buenas prácticas del entorno del CMMI. Como herramienta
para desarrollar el análisis comparativo se aplicó el método MESME (Método de Estudio de Similitud entre
Modelos y Estándares).
SWEBOK

El proyecto SWEBOK (Software Engineering Body of Knowledge) comenzó sus actividades de manera efectiva dentro
del SWECC1 en 1997 (aunque el comité SWECC se creó en 1993).
En el proyecto están representados los dos principales organizaciones de estandarización en Ingeniería del Software,
IEEE e ISO/IEC JTC1/SC/, los autores de las tres principales obras de Ingeniería del Software: Steve Mc Connell, Roger
Pressman e Ian Sommerville, la Universidad de Québec (Montreal) y Empresas y organizaciones como: Rational, SAP,
Boeing, Construx, MITRE, Raytheon.
En 2001 el proyecto publicó ya una definición consensuada del cuerpo de conocimiento aceptado en la ingeniería del
software.
Las fuentes de información para la identificación de las áreas de conocimiento han sido los índices de textos genéricos
sobre la Ingeniería del Software, los curricula para licenciatura y postgrado en Ingeniería de Software, y los criterios de
admisión que se utilizan en el postgrado. Todos estos datos se han organizado siguiendo el estándar ISO/IEC 12207

Estándares y modelos de pruebas

De acuerdo con el estándar IEEE Std. 829, los documentos relacionados con el diseño de pruebas son:
 Plan de pruebas
 Especificación de diseño de pruebas
 Especificación de casos de prueba
 Especificación de procedimientos de pruebas
Y los documentos relacionados con la ejecución de pruebas son:
 Histórico de pruebas (test log)
 Informe de incidentes
 Informe resumen de las pruebas

Identificar Similitud entre Modelos y Estándares

Para identificar la similitud entre modelos y estándares, según MESME, se debe establecer una serie de preguntas que
buscan determinar similitudes. En este estudio se seleccionó como ejemplo la práctica específica SP 1.2 Establecer el
entorno de validación del modelo de referencia y el estándar ISO 29119. El entorno de validación reviste de suma
importancia, ya que es un elemento fundamental y básico para el desarrollo y aplicación de las pruebas de validación,
sobre todo si se desarrolla en un entorno similar o idéntico dónde el producto final será aplicado, porque demostrará
si el producto cumplirá con su uso esperado.

Referencias

1. [J.A. Calvo-Manzano, G. Cuevas, J. Jiménez-Puello, T. San Feliu] “Comparativa entre modelos y estándares de
madurez para prueba de software enfocados en la práctica de validación del CMMI-DEV v1.2 como referencia”
2009. <<http://www.sistedes.es/TJISBD/Vol-3/No-4/articles/pris-09-calvo-cmmidev.pdf>>
2. [Desconocido] “Estándares y modelos de Ingeniería del Software” 15 de Julio del 2009.
<<http://serdis.dis.ulpgc.es/~a013775/asignaturas/ii-
is1/Teoria/02.%20Estandares%20y%20modelos%20de%20Ingenieria%20del%20Software.pdf>>

You might also like