Zusammenfassung der Ressource
Gestión de pruebas
- Organización de prueba
- Concepción de pruebas = Plan de pruebas estático
- Planificación de pruebas = plan de pruebas dinamico
- Control de pruebas = Informe de estado y acción de control
- Pruebas de aceptación = entrega de producto de software
- Equipos de prueba
- Imparcialidad, Se pueden cuestionar hechos respecto de la base de pruebas
y verificar las suposiciones hechas durante el diseño de las pruebas
- Aumenta el esfuerzo dedicado a la comunicación, los
desarrolladores pierden el sentido de la responsabilidad
- Perfiles del personal de pruebas
- Jefe de prueba (Test manager): Planifica, realiza
el seguimiento y control del proyecto de prueba
- Tareas:
- Organización del equipo de prueba
- Planificación de pruebas
- plan maestro de pruebas: Hoja de ruta, puede ser modificable
- Comienza al inicio del proyecto
- Los recursos deben ser planificados
- Se debe tener en cuenta la evaluación de pruebas anteriores
- Planificación de los ciclos de prueba
- Estrategia de prueba, incluida la decisión de automatización de las pruebas
- Medición y control de las pruebas
- Comparación de resultados esperados y obtenidos
- Introducción de un sistema de gestión de incidencias adecuado
- Introducción de un sistema de gestión de la configuración
- Generación de informe de resultados
- iniciación, control y supervisión de pruebas y ciclos de pruebas
- Actividades del proceso de pruebas:
- Planificación de pruebas
- Análisis y Diseño de pruebas
- Implementación de pruebas y ejecución de pruebas
- Evaluación de criterios y generación de informes
- Actividades de cierre
- Control (Tranversal a todos)
- Evaluación: La evaluación aporta transparencia, genera informes y
asegura la ejecución completa de las actividades de prueba
- Diseñador de pruebas: Diseña los casos de pruebas
necesarios y establece el orden de la ejecución
- Ingeniero de automatización de pruebas: Evalúa las posibilidades
de la automatización de las pruebas y las implementa
- Administrador del sistema de prueba: prepara y opera el entorno de pruebas
- Probador software: Ejecuta las pruebas de
acuerdo con la especificación de casos de prueba
- Tareas
- Asiste en la implementación de la planificación de las actividades de prueba
- Desarrolla los diseños de casos de prueba y ejecución de pruebas
- Revisa los casos de pruebas diseñados por otros probadores
- Asiste en la generación de informes de pruebas
- Asiste en la implementación de la automatización de pruebas
- Experto técnico: Asiste al equipo de pruebas cuando es necesario
- Competencias no técnicas:
- Instinto político y diplomático
- Disposición a preguntar sobre hechos aparentemente obvios
- Persistencia y fuerte personalidad
- meticulosidad y creatividad
- Capacidad para tratar situaciones complejas
- Capacidad de aprender rapidamente
- Planificación y estimación del proceso de pruebas
- Todas las tareas y actividades deben ser planificadas con antelación
- La planificación de pruebas es un actividad continua
- La información proveniente de las actividades de prueba podrían imponer
ajustes en el plan maestro de pruebas con el objeto de afrontar riesgos
- IEEE 730
- Elementos de un plan de aseguramiento de la calidad
- Organización del proyecto
- Documentos que cubren el ciclo de vida de desarrollo
- Estandares, metodos y convenciones
- Revisiones y auditoria durante el ciclo de vida
- Proceso de prueba
- Documentación de errores, acciones correctivas
- El primer paso de la planificación es la creación de un plan de pruebas estático (plan maestro),
posteriormente ampliado con el objeto de cubrir los resultados a partir de la fase de planificación
- Plan maestro (IEEE 829)
- 1. INTRODUCCIÓN
- 2. SUPOCISIONES
- 3. ELEMENTOS DE PRUEBA
- 4. CARACTERISTICAS / PRESTACIONES SUJETAS A PRUEBAS
- 5. CARACTERISTICAS / PRESTACIONES NO SUJETAS A PRUEBAS
- 6. ENFOQUE
- 7. CRITERIOS DE PASO / FALLO
- 8. CRITERIOS DE SUSPENSIÓN / REANUDACIÓN
- 9. ENTREGABLES DE PRUEBAS
- 10. TAREAS DE PRUEBAS
- 11. NECESIDADES RELATIVAS AL ENTORNO
- 12. RESPONSABILIDADES
- 13. DOTACIÓN DE PERSONAL Y FORMACIÓN
- 14. CALENDARIO
- 15. RIESGOS Y CONTINGENCIA
- 16. APROBACIÓN
- Actividades a realizar
- 1. estrategias de pruebas: Describe los niveles de pruebas y la intensidad de las pruebas,
establece los criterios de entrada y salida para cada nivel incluyendo métricas
- Planificación de recursos: Estimar el esfuerzo de los miembros del equipo, incluyendo
sus necesidades en términos de tiempo, herramientas y actividades de apoyo
- Prioridad de las pruebas
- Soporte de herramientas
- Enfoque de pruebas
- Enfoque preventivo: Las pruebas son diseñadas tan pronto como sea posible
- Enfoque reactivo: Primero el software/ luego el diseño de pruebas
- Enfoque análitico: Análisis previo a las pruebas
- Enfoque heurístico: las pruebas son mas reactivas (pruebas exploratorias)
- Enfoque de reutilización: Uso de juegos de pruebas y pruebas de proyectos previos
- Enfoque centrado en fallo: predicción de errores, ataque de faltas
- Enfoque basados en listas de comprobación
- Enfoque basada en consultoría
- Enfoque conforme a proceso estandar: regido por estandares de desarrollo de software
- Enfoque basado en modelo: pruebas basadas en información estadistica
- Estimación de pruebas
- Estimación experta
- Esitmación basada en analogias
- Estimación basada en porcentajes
- Seguimiento y control del estado de pruebas
- Se basa en criterios medibles y aporta la información necesaria para gestionar el proceso de pruebas
- Las desviaciones respecto del plan requieren acciones correctivas
- La presentación periodica de informes aporta información al proyecto y a la dirección de la compañia respecto del progreso de las pruebas
- Gestión de la configuración
- Es un rol de apoyo dentro de un proyecto
- No es una actividad particular del proceso de pruebas y es necesaria durante todas las fases de un proyecto
- La gestión de la configuración es apenas posible sin las herramientas adecuadas
- Tipos: Gestión del cambio, de la construcción, de entregas y de versiones
- Riesgo y proceso de prueba
- Los riesgos asociados al proyecto y al producto ponen en peligro el éxito del proyecto
- Los riesgos deben ser gestionados
- Tipos: técnologicos, del entorno o estar asociados a la organización
- Riesgo = Probabilidad de ocurrencia por daño potencial
- La gestión del riesgo es gestión de proyectos para adultos
- Gestión de incidencias
- Informe de incidencias
- Datos de la incidencia
- Clasificación de errores
- Descripción
- Registro historico
- Estado de un defecto
- Nuevo
- Abierto
- Rechazado
- Inspección
- En observación
- Trabajo en progresión
- Repetición de pruebas
- Finalizado
- No resuelto