Zusammenfassung der Ressource
Pruebas durante todo el ciclo
de vida del software
- Niveles de prueba
- Pruebas de
componente
- Tienen por objeto localizar
defectos y comprobar el
funcionamiento de
módulos de software,
programas, objetos, clases,
que pueden probarse por
separado
- Base de pruebas: 1.
Requisitos de
componentes. 2. Diseño
detallado. 3. Código
- Objetos de prueba típicos:
1. Componentes 2.
Programas 3. Conversión
de datos 4. Módulos de
bases de datos
- Pruebas de
integración
- Se ocupan de probar las
interfaces entre los
componentes, las
interacciones con distintas
partes de un mismo sistema
y las interfaces entre varios
sistemas.
- Base de pruebas: 1. Diseño de
software y de sistema 2.
Arquitectura 3. Flujos de
trabajo 4. Casos de uso
- Objetos de prueba típicos:
1. Subsistemas
2. Implementación de base de
datos 3. Infraestructura o
Interfaces 4. Configuración
del sistema y datos de
configuración.
- Pruebas de
sistema
- se refieren al
comportamiento de todo
un sistema/producto.
deben estudiar los
requisitos funcionales y no
funcionales del sistema
- Base de pruebas: 1.
Especificación de requisitos
del sistema y software 2.
Casos de uso 3.
Especificaciones funcionales
4. Informes de análisis de
riesgos
- Objetos de prueba típicos: 1.
Manuales de sistema, usuario
y funcionamiento 2.
Configuración del sistema y
datos de configuración
- Pruebas de
aceptación
- Son a menudo
responsabilidad de los
clientes o usuarios de un
sistema. evalúan la buena
disposición de un sistema
para su despliegue y uso.
- Base de pruebas: 1.
Requisitos de usuario 2.
Requisitos de sistema 3.
Casos de uso 4. Procesos de
negocio 5. Informes de
análisis de riesgos
- Objetos de prueba típicos: 1.
Procesos de negocio en
sistema completamente
integrado 2. Procesos
operativos 3. Procedimientos
de usuario 4. Formularios
- Tipos de prueba
- Pruebas funcionales
- Se basan en funciones y
prestaciones y en su
interoperabilidad con sistemas
específicos y pueden llevarse a
cabo en todos los niveles de
pruebas
- Sirven para obtener
condiciones de prueba y
casos de prueba a partir
de la funcionalidad de un
software o sistema
- Pruebas no
funcionales
- Se refieren a “cómo”
funciona el sistema,
necesarias para medir las
características de los
sistemas y software que
pueden cuantificarse según
una escala variable
- Tienen en cuenta el
comportamiento externo
del software
- Pruebas
estructurales
- Sirven para ayudar a
medir la exhaustividad
de las pruebas
mediante una
evaluación de la
cobertura de un tipo
de estructura
- Pueden aplicarse a nivel de
sistema, integración de
sistemas o pruebas de
aceptación
- Pruebas asociadas a
cambios
- Son pruebas reiteradas de
un programa ya probado,
después de haber sido
modificado, con vistas a
localizar defectos surgidos o
no descubiertos como
resultado del cambio
- Las pruebas deben ser
repetibles si desean
utilizarse como pruebas de
confirmación o para dar
soporte a las pruebas de
regresión.
- Pruebas de
mantenimiento
- Se realizan en un sistema
operativo existente, y se
activan a partir de
modificaciones,
migraciones o la retirada
del software o del sistema
- Modificaciones de mejora,
modificaciones correctivas,
modificaciones de emergencia,
modificaciones de entorno