Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISSN: 0122-1701
scientia@utp.edu.co
Universidad Tecnológica de Pereira
Colombia
Leon Martinez, Nelson Enrique; Aguilar Garcia, Juan Luís; Vega Morales, Edgar Fernando; Gomez
Florez, Luis Carlos
Herramienta computacional para la documentación de pruebas de software enmarcado en actividades
de investigación
Scientia Et Technica, vol. 18, núm. 4, diciembre-, 2013, pp. 682-689
Universidad Tecnológica de Pereira
Pereira, Colombia
Nelson Enrique Leon Martinez 1*, Juan Luís Aguilar Garcia2, Edgar Fernando Vega Morales3, Luis
Carlos Gomez Florez4
Ingenieria de Sistemas, Universidad Industrial de Santander, Norte de Santander, Colombia
leonmartinez82@yahoo.com
juanaguilargarcia20@gmail.com
ferchogmv15@gmail.com
lcgomezf@uis.edu.co
Resumen— El presente artículo describe el diseño de una organizaciones por llevar a cabo este tipo de prácticas
herramienta computacional para la documentación de pruebas destinando para ello entre el 30 y 40 por ciento del esfuerzo
de software. La herramienta permite gestionar documentos como
el plan maestro de pruebas; los planes de nivel, casos y
de un proyecto [1].
procedimientos de prueba; reporte de anomalías y reporte de
pruebas, que hacen parte de una adecuada documentación de Incluida en la realización de pruebas existe una actividad muy
pruebas de software. Utilizando diagrama de paquetes y casos importante que es la documentación de estas. Prácticamente
de uso se muestra la funcionalidad disponible en la herramienta,
la cual ha sido diseñada a partir de la norma IEEE 829.
todos los desarrolladores podrían afirmar que efectúan
pruebas durante el desarrollo de sus aplicaciones ya sea
haciendo uso de las técnicas y métodos existentes o
Palabras clave— Calidad, Documentación, IEEE 829, Pruebas,
Software.
simplemente al ejecutar la aplicación y verificar su
funcionamiento; pero estas pruebas no pueden quedar a la
Abstract— This paper describes the design of a computational deriva por lo cual es necesario poseer una evidencia de las
tool for software test documentation. The tool manages actividades de pruebas realizadas y los resultados obtenidos.
documents as the master plan test; level plans, cases and
Por lo tanto se puede decir que la documentación es inherente
procedures test; anomalies report and test reports, which are
part of a proper documentation of software testing. Using a las pruebas, porque sin ella no se puede constatar lo que se
package and use cases diagrams the functionality available in the ha hecho y no se puede valorar la calidad del software
tool is described, which has been designed from the IEEE 829 probado.
Standard.
Por otro lado, en [2], [3] y [4] se describe el diseño de una
Key Word — Documentation, IEEE 829, Quality, Software herramienta computacional que sirve como soporte para la
testing.
evaluación de la calidad de software desde tres puntos de
I. INTRODUCCIÓN vista: Proyecto, Producto y Proceso. Esta herramienta está
orientada para que sea utilizada en la valoración de la calidad
Teniendo en cuenta que las pruebas de software constituyen de las aplicaciones realizadas en los grupos de investigación
uno de los procesos más importantes en el desarrollo de que desarrollan software como parte de sus actividades y
software ya que permiten validar si una aplicación cumple con donde los recursos de personal, tiempo y dinero son escasos
los requisitos planteados por el usuario, verifican que fue para implementar completamente estándares internacionales
construido correctamente, detectan los puntos críticos para para evaluar su calidad. No obstante, si se desea evaluar de
que sean corregidos, pueden proporcionar información forma más completa la calidad de un producto software, no se
importante sobre la calidad de un producto y a su vez evitan a puede dejar a un lado las pruebas de software y su respectiva
futuro perdidas económicas, de personal, de información, etc., documentación como evidencia visible de las actividades de
se puede entender el gran esfuerzo que hacen hoy día las prueba realizadas.
Por último, la norma IEE 829 ofrece ocho anexos que son de
utilidad para realizar las pruebas, entre los cuales están:
bibliografía, ejemplo de esquemas de niveles de integridad,
tareas de prueba, ejemplos de documentación, etc.
Figura 3. Documentación de pruebas software, Norma IEEE 829. III. HERRAMIENTA COMPUTACIONAL
PARA LA DOCUMENTACIÓN DE
Para determinar cuáles de estos documentos se deben generar
PRUEBAS SOFTWARE
o no como producto de las actividades de prueba que se
realicen, la norma sugiere dos criterios de selección. El primer
Utilizando el paradigma orientado a objetos [10], y siguiendo
criterio consiste en establecer un nivel de integridad para el
software y, basados en el nivel seleccionado, la norma sugiere la metodología ágil de Extreme Programing XP se ha logrado
los documentos mínimos que se deben generar con la implementar una herramienta computacional para la
realización de las pruebas. A continuación se muestra una documentación de pruebas para aplicaciones software
tabla en la cual se observan los diferentes niveles de desarrolladas en el interior de los grupos de investigación
integridad y los respectivos documentos que se deben generar universitarios. Después de un trabajo de investigación y
como mínimo en cada uno de ellos. selección en el que se destacan normas tales como IEEE 829,
IEEE 1008, BS 7925-1, BS 7925-2 se optó por basar el diseño
Nivel de integridad Documentación de pruebas
e implementación de la herramienta a la norma IEEE 829.
1Insignificante Plan(es) de pruebas, Diseño de
pruebas, Casos de prueba, La arquitectura general de la herramienta para la
Procedimiento de la prueba, Registro documentación de pruebas software está constituida por tres
de prueba, Reporte de anomalías, módulos: Módulo de planificación de pruebas, Módulo de
Reporte de pruebas. desarrollo de las pruebas y el Módulo de reporte de pruebas.
2 Marginal Plan(es) de pruebas de nivel, Diseño La arquitectura general se representa en la figura 4.
de pruebas, Casos de prueba,
Procedimiento de la prueba, Registro
de prueba, Reporte de anomalías,
Reporte provisional del estado de la
prueba, Reporte de pruebas.
3 Crítico Plan maestro de pruebas, Plan(es) de
pruebas, Diseño de pruebas, Casos
de prueba, Procedimiento de la
prueba, Registro de prueba, Reporte
de anomalías, Reporte provisional
685 Scientia et Technica Año XVIII, Vol. 18, No. 4, Diciembre de 2013. Universidad Tecnológica de Pereira.
A. Planificación de pruebas
C. Reporte de pruebas
RECOMENDACIONES