Académique Documents
Professionnel Documents
Culture Documents
LAS PRUEBAS Y
CALIDAD DE
SOFTWARE
750073 - PRUEBAS Y CALIDAD DE SOFTWARE
MAESTRÍA EN INGENIERÍA – ÉNFASIS EN INGENIERÍA DE SISTEMAS Y
COMPUTACIÓN
FACULTAD DE INGENIERÍA
UNIVERSIDAD DEL VALLE
software?
Soluciones
• Mejores lenguajes de programación (PL/1, APL, Jovial)
• Lenguajes formales para especificar requerimientos
• Lenguajes estructurales y multitareas.
1985
Soluciones
• Muchas compañías se dieron cuenta que necesitaban realizar mejoras
significativas en su proceso de desarrollo.
Nike (2001)
FBI (2005)
ACTUALIDAD
• Los proyectos sobrepasan los cronogramas establecidos.
• Errores funcionales.
• Calidad por debajo de lo esperado.
• Se requiere re-ingeniería constantemente.
• Necesidad de maduración continua en los procesos y profesionales.
• Los requerimientos no-funcionales sin certificación o pruebas.
• Soluciones
• Idea de dividir para vencer
• Metodologías ágiles
• Test-Driven Development (TDD)
• Behavior-Driven Development (BDD)
• Herramientas para pruebas no-funcionales
La prueba exhaustiva del software es impracticable (no se pueden probar todas las
posibilidades de su funcionamiento ni siquiera en programas sencillos)
Todos los errores deben ser registrados y tenidos en cuenta para su corrección.
Asegurar que el producto (Sistema) este listo para ser utilizado desde el punto
desde las diferentes características de calidad definidas.
Revisión de Requerimientos
Revisión de Diseño
Inspección de Código
Revisión de Reléase
El objetivo
• Pruebas funcionales
• Pruebas Seguridad
• Pruebas Desempeño (Carga)
• Pruebas Resistencia (Stress) No-Funcionales
• Pruebas Volumen
• Pruebas Concurrencia
Niveles de Pruebas
Pruebas Rendimiento
• Carga de Información
• Volumen de Datos
• Concurrencia (Funcionalidades o Usuarios)
• Stress
Definición de diccionario:
“Conjunto de cualidades que constituyen la manera
de ser de una persona o cosa”.
Gestión de infraestructuras
*
Equipos de documentación
(Adm de BD y de S.O) (Describe funcionalidades del producto)
EQUIPO DE DESARROLLO
Núcleo
Equipos de pruebas
del software * Equipos de apoyo a la gestión
(Económico y recursos humanos) *
*Equipos de apoyo
Krause P., Freimut B., Suryn W., “New Directions in Measurement for Software
Quality Control.” Proceedings of STEP2002, Computer Society Press, 2003
Suryn W., Abran A., Bourque P., Laporte C., “Software Product Quality
Measurement and Evaluation: An integrated life cycle quality model using TL9000
and ISO/IEC 9126.” Submitted to JISBD 2003 - VIII Jornadas de Ingeniería del
Software y Bases de Datos 12-14 November 2003, Alicante, Spain
Bevan N., Bohomolni I., “Incorporating user quality requirements in the software
development process,” In: Proceedings of 4th International Software Quality
Week Europe, Brussels, pages 1192-1204, 2000.