Categorías: Todo - desempeño - seguridad - regresión - aceptación

por josue chambillo hace 3 años

263

FUNDAMENTOS DE PRUEBAS Y SU APLICACION EN EL ENTORNO AGIL

En el ámbito del desarrollo de software, las pruebas son esenciales para garantizar la calidad y funcionalidad de los sistemas. Existen diversos tipos de pruebas, cada una con un propósito específico.

FUNDAMENTOS DE PRUEBAS Y SU APLICACION EN EL ENTORNO AGIL

FUNDAMENTOS DE PRUEBAS Y SU APLICACION EN EL ENTORNO AGIL

3. NIVELES Y TIPOS DE PRUEBAS

6. Beta
Usuarios reportan errores
5. Regresión
Prueba continua del sistema o componente para verificar que las modificaciones no han causado efectos inesperados
4.Aceptacion
Detecta fallas en la implementacion del sistema
3.Sistema
Detecta fallas en los requerimientos especificados
2. Integración
Detecta errores de interfaces y relaciones entre componentes
1. Unitarias
Detecta errores en los datos, lógica y algoritmos.

2. PRINCIPIOS DE PRUEBAS

ENFOQUES CLASICOS
Enfoque funcional
Enfoque estructurado
Probar si el software hace lo que no debe hacer
Probar si el software no hace lo que debe hacer
5. Las pruebas exhaustivas no son posibles
Es imposible ejecutar todas las combinaciones de pruebas, es mejor definir una lógica para aplicar un conjunto básica de rutas de ejecucion
4. Las pruebas deben comenzar “ en lo pequeño” y progresar hacia “lo grande”
Iniciar las pruebas por los componentes individuales y no esperar hasta tener el producto completo integrado
3. Principio de Pareto es aplicable a las pruebas de software
Rastrear la gran cantidad de componentes sospechosos y después probarlos.
2. Las pruebas se deben planificar mucho antes de que comience el proceso de pruebas
Planificación y diseño después de complementar la fase de analisis
1. Realizar pruebas de escenarios desde el punto de vista cliente

1. VALIDACION Y VERIFICACION

OBJETIVOS
Valorar y mejorar la calidad de los productos

Validación

Pruebas de especificación de requisitos y satisfacción de necesidades

Verificación

Inspección del proceso de desarrollo de estándares o buenas practicas

Aseguramiento de utilidad del sistema
Descubriendo de defectos del sistema

6. PRUEBAS EN ENTORNO AGIL

8.Software operativo
7. Pruebas de regresion
Pruebas de regresión a nivel de historias para asegurar la funcionalidad de ciclos previos
6.Pruebas de aceptación
Pruebas de aceptación de usuarios en entornos reales
5. Prueba no funcional especializada
Pruebas no funcionales en entornos especializados y pruebas en los requisitos no funcionales de esas historias
4. Probar historias
Pruebas en contra de historias de usuarios, incluidas pruebas no funcionales necesarias
3. Desarrollar Historias
Desarrollo basado en pruebas, incluyendo pruebas unitarias, integración continua y pruebas de regresión a nivel unitario
2. Escribir historias
1. Requisitos del negocio

5. PLAN DE PRUEBAS

Elaboración
Estrategia y plan
Estimación
Registro de procesos e informe final
Reporte de avance e incidencias
Ejecución

4. DISEÑO DE CASOS DE PRUEBAS

Prueba de Documentación y Procedimiento
Prueba de regresion
Prueba de configuracion
Prueba del ciclo de negocio
Pruebas de Integridad de datos y base de datos
Pruebas de seguridad y control de acceso
Pruebas de compatibilidad y conversion
Pruebas de recuperacion y tolerancia a fallas
Pruebas de stress
Pruebas de desempeño
Pruebas de estilo
Pruebas de GUI
Pruebas de usabilidad
Pruebas de humo
Pruebas de aceptacion
Pruebas beta
Pruebas alfa
Pruebas de instalacion
Pruebas funcionales
Pruebas del sistema