Niveles de pruebas de software

Get Started. It's Free
or sign up with your email address
Niveles de pruebas de software by Mind Map: Niveles de pruebas de software

1. Pruebas de Implantación

1.1. Son realizadas para verificar el cumplimiento de los requerimientos no funcionales.

1.1.1.  Escalabilidad  Rendimiento  Confiabilidad  Carga

1.2. Verifica las métricas cualitativas y cuantitativas en un entorno de producción

1.3. Inician en la culminación de las pruebas de integración, cuando se ejercitaron componentes individuales, el software está completamente ensamblado como un paquete y los errores de interfaz se corrigieron

2. Pruebas de Unidad

2.1. Se enfocan en verificar el componente o módulo de software

2.2. Las rutas de control importantes se prueban para descubrir errores dentro de la frontera del módulo

2.3. Pueden realizarse en paralelo para múltiples componentes

2.4. Si los datos entran y salen de manera incorrecta, las demás pruebas son irrelevantes

3. Pruebas de Integración

3.1. Son una técnica sistemática para construir la arquitectura del software mientras se llevan a cabo pruebas para descubrir errores asociados con la interfaz

3.2. Estas pruebas son realizadas mientras el sistema está en construcción

3.3. Se aplica la integración incremental donde el programa se construye y prueba en pequeños incrementos, donde los errores son más fáciles de aislar y corregir

4. Pruebas de Aceptación

4.1. Pruebas formales que efectúa el cliente, utilizando todas las características y funciones del sistema

4.2. Validad de extremo a extremo el flujo del negocio en sistema de software

4.3. El cliente autoriza y determina si acepta el sistema.

5. Pruebas de Regresión

5.1. Garantizan que los cambios derivados de otras pruebas, no introducen comportamientos no planeados, al haber cambiado algún aspecto del software

5.2. Pueden realizarse manualmente, al volver a ejecutar un subconjunto de todos los casos de prueba o usar herramientas de captura/reproducción automatizadas mediante tres clases:

5.2.1. Una muestra representativa de pruebas que ejercitará todas las funciones de software.

5.2.2. Pruebas adicionales en las funciones que probablemente resulten afectadas por el cambio.

5.2.3. Pruebas que se enfocan en los componentes que cambiaron