Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición:
Estructura organizativa, procedimientos, procesos y
recursos necesarios para implantar la gestión de calidad
Eficiencia de la ejecución
Facilidad de expansión
Generalidad
Instrumentación
Modularidad
Facilidad de operación
Seguridad
Autodocuemntación
Simplicidad
Facilidad de traza
Formación
PRUEBAS DE SOFTWARE
Ejecución de un programa con la intención de descubrir un
error.
Técnica experimental para la búsqueda de errores en los
programas.
Imposibilidad de pruebas exhaustivas
Impracticable, demasiado costoso
Imposible garantizar la ausencia de defectos
Tipos de pruebas
Requisitos
Diseño
Unidad
Integración
Verificación / Validación
Sistema
PRUEBAS DE SOFTWARE
Técnicas de Pruebas
Ayudan a definir conjunto de casos de prueba aplicando un cierto
criterio.
Los casos de pruebas quedaran determinados por los valores a
asignar a las entradas en su ejecución.
Técnicas de Pruebas
Técnicas de Caja Blanca
Técnicas de Caja Negra
PRUEBAS DE SOFTWARE
P. Requisitos
Doc. Requisitos
Análisis
P. validación
Diseño
P. integración
Doc. Diseño
Codificación P. unidades
Cod. Módulos
Integración
P. Diseño
Cód. Completo
Mantenimiento
PRUEBAS DE REQUISITOS
Pretende comprobar los tres principales atributos de calidad
de los requisitos, con el fin detectar tantos errores como sea
posible y cuanto antes
Corrección.- Carencia de Ambigüedades
Complecion.- Especificación completa y clara del problema.
Consistencia.- Que no haya requisitos contradictorios.
Requisito Casos de Uso Casos de Prueba Id. Del Prototipo en que se Incluye Validado con el Usuario?
PRUEBAS DE DISEÑO
La fase de diseño tiene como objetivo generar un conjunto de
especificaciones completas del sistema que se va a
implementar, transformando los requisitos en un plan de
implementación.
La prueba de diseño debe comprobar:
Consistencia
Complecion
Corrección
Factibilidad (Es decir, que el diseño sea realizable)
Trazabilidad (Es decir que podamos “navegar” desde un requisito
hasta el fragmento del diseño en que éste se encuentra)
Seleccionar
Conjunto de
Requisitos
Revisar
Diagramas
Construir
Prototipo
PRUEBAS DE INTEGRACION
Se prueba la integración de los módulos buscando errores:
Comunicación (Argumentos)
Estructuras de Datos Globales
Tiempos de Respuesta
Efectos Colaterales
Se las puede realizar de forma ascendente o descendente.
PRUEBAS DE VALIDACION / VERIFICACION
Validación: Su objetivo es determinar si los requisitos y el
sistema final cumplen los objetivos para los que se
construyo el producto, respondiendo así a la pregunta ¿El
producto es Correcto?
Se usan las mismas técnicas pero con otro objetivo
No hay programas de pruebas, sino solo el código final de la
aplicación
Se prueba el programa completo
Se prueba también el rendimiento, capacidad, etc.
Pruebas alfa (desarrolladores), pruebas beta (usuarios)
Verificación: Su objetivo es determinar si los productos de
software de una actividad se ajustan a los requisitos o a las
condiciones impuestas en actividades anteriores. De este
modo, la pregunta a la que responde este proceso es ¿Se
está construyendo el producto correctamente?
PRUEBAS DE SISTEMA
Se aplican para probar:
Recuperación del sistema en casos de caídas
Seguridad
Resistencia
Rendimiento
TECNICAS DE PRUEBAS