El documento habla sobre los principios y procesos de pruebas de software. Explica que las pruebas de software involucran el uso de datos reales y artificiales para probar diferentes casos y rutas posibles. También describe los objetivos de las pruebas como probar que el software funciona como se espera, encontrar errores, y demostrar que cumple con las especificaciones de manera eficiente. Además, destaca la importancia de planificar las pruebas de manera independiente para que sean más efectivas.
2. Las pruebas y el
proceso de
desarrollo de
software
Principios de
proceso de
pruebas.
Pruebas del Software
Participantes en
el proceso de
pruebas.
Proceso de
pruebas
3. Datos de pruebas:
•Datos reales: los cuales permiten probar
ocurrencias y casos reales que se presentan en
la Institución.
• Datos artificiales: Son los que se crean
artificialmente tratando de considerar todas las
combinaciones y rutas posibles.
Defectos:
El resultado de un fallo o
deficiencia en el proceso
de
creación
de
programas.
proceso
de
pruebas
Validación: es el proceso
de evaluación del sistema
o de uno de sus componen
Para determinar si cumple
requerimientos
Falla: Puede presentarse en
Verificación: Proceso mediante
Cualquier etapa del ciclo de
el cual se corrobora que el
Vida del software aunque los
software cumple sus objetivos
Mas evidentes se dan en la etapa
De desarrollo y programación
Error: Es una equivocación
cometida por el desarrollador,
un ejemplo podría ser un
error de tipeo.
4. A todas las pruebas se les
debería poder hacer un
seguimiento
hasta
los
requisitos del cliente.
Las pruebas deberían planificarse
mucho antes de que empiecen.
Principios de
proceso de
pruebas
Para ser más eficaces, las pruebas
deberían ser realizadas por un equipo
independiente.
Las pruebas son una tarea
creativa como el desarrollo
de software.
Las pruebas deben centrarse
en
dos objetivos:
- Probar si el software no hace
lo que
debe Hacer.
-Probar si el software hace lo
que no
debe hacer, es decir si provoca
efectos secundarios
5. Objetivos de las
Pruebas
Probar si el software
hace lo que debe.
Descubrir un error que
Aún no ha sido
descubierto.
Encontrar el mayor número
de errores con la menor
cantidad de tiempo y esfuerzo.
Mostrar hasta qué punto las
funciones del software operan
de acuerdo con las especificacio
nes.