Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prueba de software
Ejecucin de un programa con la intencin de descubrir un error tcnica experimental para la bsqueda de errores en los programas
Tipos de pruebas
Unidad integracin validacin sistema
Pruebas de unidad
Errores
interfaces entre mdulos interfaces entrada/salida estructuras de datos locales clculos flujo de control caminos de procesamiento de errores
Pruebas de unidad
Necesitamos
drivers (conductores) stubs (resguardos)
driver
Pruebas de integracin
Errores
comunicacin a travs de la interface efectos colaterales perniciosos acumulacin notable de errores de clculo acceso incoherente a estructuras de datos globales tiempos de respuesta
Estrategia descendente
De arriba hacia abajo, avanzando
primero en profundidad primero en anchura
tomamos el mdulo principal como driver substituimos los mdulos dependientes por stubs
Estrategia ascendente
Agrupamos los mdulos inferiores (segn funcionalidad p.e.) preparamos un driver para cada grupo y realizamos las pruebas progresamos substituyendo los driver por mdulos reales realizando pruebas especficas y regresivas
descendente
A favor Se prueban antes los mdulos ms importantes si primero en profundidad quedan probadas antes ramas completas
ascendente
Estrategia sandwitch
Combinamos
estrategia descendente para los mdulos superiores (+ funcionales) estrategia ascendente para los mdulos inferiores
Pruebas de validacin
basarse en los criterios de aceptacin pruebas alfa (entorno de desarrollo) pruebas beta (entorno del cliente)
Pruebas de sistema
recuperacin seguridad resitencia rendimiento
Tcnicas de prueba
Ayudan a definir conjuntos de casos de prueba aplicando un cierto criterio los casos de prueba quedarn determinados por los valores a asignar a las entradas en su ejecucin
Tcnicas de prueba
tcnicas de caja blanca tcnicas de caja negra
Tcnicas de prueba
tcnicas de caja blanca
criterios basados en el contenido de los mdulos