Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tenicas de Pruebas
Tenicas de Pruebas
Ingeniería de Software II
Conceptos Básicos
Testing
Involucra la operación del sistema o de la aplicación bajo
condiciones controladas y evalúa los resultados esperados
del sistema. Las condiciones controladas deben incluir
condiciones normales y anormales.
Conceptos Básicos
Pruebas Dinámicas:
Pruebas que se realizan ejecutando la aplicación.
Pruebas Estáticas:
No requieren ejecutar la aplicación, se realizan sobre documentos
como: requisitos, análisis, diseño, código.
Conceptos Básicos
Error:
Acción humana que produce un resultado incorrecto, por ej. Un error de
programación.
Defecto:
Desperfecto en un componente o sistema que puede ser la causa por la cual el
sistema o componente no logre llevar a cabo su función específica, por ej.
Sentencia o definición de datos incorrectos .
Fallas:
Manifestación física o funcional de un defecto. Si un defecto es encontrado durante
la ejecución de una aplicación puede producir un fallo .
Conceptos Básicos
Caso de pruebas:
Es un conjunto de entradas, condiciones de ejecución y resultados esperados
desarrollados para un objetivo particular tal como, ejercitar un camino específico
de un programa para verificar el cumplimiento de un requerimiento especifico.
Ténicas de Pruebas
Esquema de
caracterización para
la selección de
técnicas de pruebas
de software.
Técnicas de Pruebas
Según Familia
Técnicas Funcionales :
A partir de los requerimientos de cliente se identifican los casos de pruebas.
Técnicas de Flujo de Control:
Orientado a identificar los caminos del programa que deben seguir los procesos.
Técnicas de Flujo de Datos:
Busca las secuencias relacionadas con los estados de las variables.
Técnicas de Mutación:
Consiste en inducir fallas creando mutaciones del SW.
Técnicas de Pruebas
Según Familia
Técnicas Regresión:
Técnicas para determinar las pruebas a realizar una vez se ha modificado el
Técnicas Optimización:
Se usa para regresión. Se basa en casos de pruebas óptimos para mejorar los
tiempos de ejecución.
Técnicas Aleatorias:
Los casos de pruebas se generan aleatoriamente.
Técnicas de Pruebas
Según Familia
Técnicas de Pruebas
Según Familia
Técnicas de Pruebas
Según Familia
Técnicas de Pruebas
Según Familia
Técnicas de Pruebas
Según Enfoque
Técnicas de Pruebas
Según Enfoque
Técnicas de Pruebas
Según Enfoque
Técnicas Caja Negra:
El software es considerado una caja negra con entradas y salidas. No tiene
conocimiento de cómo está estructurado el software. Se interesa en que hace el
software y no en como lo hace.