3th period concepts Flashcards
1.- Realizar las pruebas al software implica detectar ausencia de errores?
Las pruebas pueden mostrar sólo la presencia de errores, mas no su ausencia.
- Es posible realizar una prueba exhaustiva del software (probar todas las posibilidades de su funcionamiento)?
conforme el software se completa, los usuarios esperan que se torne más confiable, de modo que pueden requerirse pruebas exhaustivas en versiones posteriores.
- Cuándo se descubre un error, significa que la prueba ha tenido éxito o fracaso?
Una parte de declaración, en la cual se compara el resultado de la llamada con el
resultado esperado. Si la información se evalúa como verdadera, la prueba tuvo
éxito; pero si resulta falsa, entonces fracasó
Pruebas del sistema:
- Pruebas de funcionalidad y operativa
- Pruebas de rendimiento, (Stress, configuración, seguridad, calidad)
- Pruebas de aceptación
- Pruebas de instalación
- Pruebas de usabilidad.
Pruebas de integración:
Se hacen durante la construcción del software y se usan para probar la funcionalidad de unas partes con otras
Pruebas Unitarias
Se hacen mientras se construye el software y con objetivo de testear cada parte del software mientras se va generando cada una de las sub-partes que lo componen.
Un proceso de pruebas
- Objetivos de la prueba
- Diseño de casos de prueba
- Codificación de casos de prueba.
- Ejecución
- Análisis de resultados
Caja Negra:
Comportamiento de entrada y salida de datos.
Caja Blanca
Basada en cómo se ha construido el software.
Error o defecto
: Imperfección del software que provoca un funcionamiento incorrecto.
Fallo
Efecto indeseado en las funciones.
Caso de prueba
conjunto de entradas y condiciones que esperan un resultado
Prueba de software
Proceso de software orientado a probar la calidad y a la identificación de
fallos. Indica necesariamente la ejecución del software.
¿Que es ISO/IEC 15504?
Es una norma que proporciona una base para realizar evaluaciones de la capacidad de los procesos de software (calidad del software a desarrollar
CMMI (Capability Matury Model Integration)
Es un modelo de madurez para la mejora de los procesos para el desarrollo de productos y servicios