La calidad del software
Software y los
Procesos de
Testing
GFI Informática
La Calidad del Software y los Procesos de Testing
Índice
Introducción. Visión general del proceso de
pruebas.
Metodologías de pruebas alineadas con
procesos de desarrollo
Uso de herramientas OpenSource
Aspectos diferenciadores herramientas
comerciales frente a OpenSource
Factoría de pruebas
La Calidad delSoftware y los Procesos de Testing
Índice
Introducción. Visión general del proceso
de pruebas.
Metodologías de pruebas alineadas con
procesos de desarrollo
Uso de herramientas OpenSource
Aspectos diferenciadores herramientas
comerciales frente a OpenSource
Factoría de pruebas
La Calidad del Software y los Procesos de Testing
Introducción. Definición de calidad software
“Lacalidad del software es el grado con el que
un sistema, componente o proceso cumple los
requerimientos especificados y las necesidades o
expectativas del cliente o usuario”. (IEEE, Std.
610-1990).
“Concordancia del software producido con los
requerimientos explícitamente establecidos, con
los estándares de desarrollo prefijados y con los
requerimientos implícitos no establecidosformalmente, que desea el usuario” (Pressman,
1998)
La Calidad del Software y los Procesos de Testing
Introducción
Visión General del Proceso de Pruebas
El software lo desarrollan las personas, y éstas comenten errores; no
se puede prevenir completamente la introducción de éstos defectos,
pero si se puede trabajar para localizarlos especialmente los mas
críticos.
Decisiones de pruebasdeberían basarse en satisfacción del cliente.
Este es el objetivo último.
Mayor parte de los defectos se concentran en las etapas tempranas
del proceso de desarrollo y el costo de corrección aumenta a medida
que permanece no detectado.
De perogrullo: los defectos mas costosos son aquellos que no se
detectan.
La Calidad del Software y los Procesos de Testing
Introducción
Visión General delProceso de Pruebas
El proceso de Pruebas es una parte del ciclo de vida del
Software.
Interviniendo desde la concepción detallada de la aplicación
y colaborando hasta su puesta final en producción, dando
así en su conjunto un alto nivel de calidad.
PRUEBAS
PRUEBAS
PRUEBAS
CODIFICACIÓN
INTEGRACIÓN INTEGRACIÓN
INTEGRACIÓN
Ideal Pruebas
Ideal Pruebas
Ideal Pruebas
PRUEBASPRUEBAS
PRUEBAS
Evolución
Evolución Real
Evolución Real
INTEGRACIÓN
INTEGRACIÓN
INTEGRACIÓN
CODIFICACIÓN
CODIFICACIÓN
CODIFICACIÓN
DISEÑO DETALLADO
DISEÑO DETALLADO
DISEÑO DETALLADO
REQUISITOS
REQUISITOS
REQUISITOS
DISEÑO ALTO NIVEL
DISEÑO ALTO NIVEL
DISEÑO ALTO NIVEL
Planificación Estandar
Planificación Estandar
Planificación Estandar
La Calidad del Software ylos Procesos de Testing
Introducción – Algo mas que pruebas Software
Pruebas
Software
Gestión del
Ciclo de
Vida de la
Calidad
Software
La Calidad del Software y los Procesos de Testing
Introducción
La falta de cualquiera de estos vertices implica
problemas evidentes:
Carencia
Problema
Herramientas Falta de
Productividad
Metodología Proceso
caótico y no
repetibleMetodología
Herramientas
Recursos
La Calidad del Software y los Procesos de Testing
Índice
Introducción. Visión general del proceso de
pruebas.
Metodologías de pruebas alineadas con
procesos de desarrollo
Uso de herramientas OpenSource
Aspectos diferenciadores herramientas
comerciales frente a open-source
Factoría de pruebas
La Calidad del Software y los Procesos de TestingMetodologías de Pruebas alineadas con procesos de desarrollo
Introducción
La evolución de los modelos específicos de test aumenta
satisfactoriamente la calidad de dichos procesos y
consecuentemente, los coloca en una posición relevante dentro
de la ingeniería del software.
Los modelos y estándares de evaluación de procesos de
software ofrecen herramientas para establecer niveles de...
Regístrate para leer el documento completo.