Zusammenfassung der Ressource
Mariano Seixo Grueiro - tema 3: pruebas estáticas
- fundamentos de técnicas estáticas
- Técnica 1: revisión
Anmerkungen:
- -eliminan errores de documento antes de que se usen en desarrollo.
- se realizan normalmente manualmente
- Revisión: examen sistemático con el propósito de encontrar y eliminar errores
- beneficios
- mejora productividad y reduce tiempos
- se ejecutan más rápidamente las pruebas
- se reduce el coste a largo plazo
- mejora la comunicación
- características
- prueban cualquier cosa escrita (especificaciones, diseños, código, planes, casos de prueba
- ayudan a identificar defectos antes
- previene defectos de ejecución de test
Anmerkungen:
- (aunque con el código ya escrito no se evitan todos los costes y retrasos adicionales)
- defectos típicamente encontrados
- desviaciones de los estándares (propios o establecidos legalmente)
- defectos de requerimientos (ambiguos o que faltan)
- defectos de diseño (diseño no encaja con requerimientos)
- mantenimiento difícil
- especificaciones incorrectas de interfaces entre componentes
- proceso de revisión
- los procesos de revisión pueden variar su nivel de formalidad (formalidad=nivel estructura y documentación asociada)
- nivel adecuado de FORMALIDAD basado en combinacion de factores:
- madurez del proceso de desarrollo; cuanto + MADURO, + FORMALES las revisiones
- requerimientos legales o regulatorios
- necesidad de auditoría
- objetivos de revisiones:
- encontrar defectos
- ganar entendimiento dentro del equipo
- grados de formalidad de las revisiones
- 1- revisión informal
- 2-Revisión guiada o Walkthrough:
- 3-Revisión técnica
- 4- Inspección
- Actividades de una revisión formal
- 1.Planificación
- 2.Comienzo
- 3.Preparación individual
- 4.Examen, evaluación, grabar resultados (reunión de revisión)
- 5.Corregir defectos:
- 6.Finalización
- Roles y responsabilidades
- Manager/gestor
- Moderador
- Autor
- Revisores o inspectores
- Secretario o escribano
- Técnica 2: Análisis estático
Anmerkungen:
- -examina a nivel de defectos estructurales o puntos débiles de la programación que lleve a defectos.
- se realiza con herramientas
- incluyen
- pruebas de productos de trabajo
- código
- documentos de especificación o requerimiento
- prueba del código sin ejecutarlo (análisis estático
Anmerkungen:
- análisis estático:técnica para examinar código sin ejecutarlo
- introducción
- -prueban el software sin
ejecutarlo
- encuentran defectos más pronto
- son esenciales técnicas de revisión
- análisis estático: técnica para examinar código sin ejecutarlo