Escolar Documentos
Profissional Documentos
Cultura Documentos
Enfoque básico
- Las técnicas de prueba estáticas comprenden varios métodos que no ejecutan el
componente o sistema objeto de la prueba
- Las pruebas estáticas incluyen:
- Revisiones (“reviews”) (actividad manual)
- Análisis estático (“static analysis”) (actividad basada en herramientas)
- Las técnicas estáticas complementan los métodos dinámicos
- Las pruebas estáticas detectan causas de fallos (defectos) en lugar de fallos
- Los conceptos también son analizados, no sólo el código ejecutable.
- Los defectos/desviaciones son detectados en una fase temprana, antes de que sean
implementadas en el código
- Las pruebas estáticas pueden descubrir defectos no detectables en pruebas dinámicas
- Documentos de alta calidad conducen a productos de alta calidad
- Incluso si una especificación revisada no contiene ningún defecto, la interpretación de la
especificación y creación del diseño pueden ser defectuosas
Probador Certificado – Nivel Básico
- Mantenibilidad insuficiente
Diseño Técnico del
- Desviaciones con respecto a estándares Sistema
VERIFICACIÓN
DESARROLLO Programación
E INTEGRACIÓN
Probador Certificado – Nivel Básico
Resumen
- En el transcurso de las pruebas estáticas no se ejecuta el objeto de prueba
- Las revisiones pueden tener lugar en fases tempranas del proceso de desarrollo, ellas
complementan/extienden los métodos de pruebas dinámicas
- Fases de una revisión:
- Planificación – reunión de lanzamiento o “Kick off” – preparación individual – reunión de
revisión – reconstrucción – seguimiento
- Roles y tareas para una revisión:
- Director – moderador – escriba – autor – evaluador/revisor
- Tipos de revisiones:
- Inspección (inspection) – revisión guiada (“walkthrough”) – revisión técnica (technical review”) –
revisión informal (“informal review”)
Probador Certificado – Nivel Básico
Terminología y definiciones
- Análisis estático (Definición):
- Es aquella tarea que consiste en analizar un objeto de prueba {por ejemplo código fuente, script
(guión), requisito} sin ejecutar el objeto de prueba.
- Método
- La estructura del código se representa como un
diagrama de control de flujo
- Grafo dirigido
- Los nodos representan sentencias o
secuencias de sentencias
- Las aristas representan la transferencia
del flujo de control, como en decisiones y bucles
- Construcción mediante herramientas
Probador Certificado – Nivel Básico
?
*Anomalía: una irregularidad o inconsistencia
Probador Certificado – Nivel Básico
- Beneficios
- Detección fiable de anomalías en el flujo de datos
- Se puede detectar fácilmente la localización exacta de defectos
- Es un buen complemento para otros métodos de pruebas
- Desventajas
- Limitado a un rango reducido de tipos de defectos
Probador Certificado – Nivel Básico
Resumen
- Análisis estático
- Con el uso de herramientas para la realización de análisis estático (compiladores, analizadores)
el código del programa puede ser objeto de inspección sin ser ejecutado
- Con el uso de herramientas se puede realizar el análisis estático de un programa con menor
esfuerzo que el necesario para una inspección