Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estaticas
Inspecciones
Walkthroughs
Quiz
Tecnicas
Estaticas
Tecnologico de Antioquia
Tecnicas
Estaticas
Se basan en el examen manual y en el analisis automatizado del
codigo del proyecto sin ejecutar
o de cualquier otra documentacion
el codigo.
Se utilizan para probar los productos de trabajo del software,
incluyendo el codigo.
Pueden realizar antes de ejecutar las pruebas dinamicas.
Los defectos detectados durante las revisiones al principio del ciclo
de vida suelen ser menos costosos de corregir que los detectados
durante las pruebas.
Se complementan con las tecnicas
dinamicas, ya que cada una
permite encontrar distintos tipos de defectos de una manera
eficiente y efectiva.
Beneficios
y correccion
La deteccion temprana de los defectos.
Ahorro de tiempo y dinero invertido en la etapa de pruebas.
Ayudan encontrar omisiones que no suelen encontrarse en las
tecnicas
dinamicas.
Beneficios
Tipos
Inspecciones
Definition
Son un proceso bien definido y disciplinado, donde un equipo de
personas cualificadas analizan un producto de software usando una
tecnica
de lectura con el proposito de detectar defectos antes de la etapa
de pruebas.
Inspecciones
Definition
Tecnica
Revision o codificacion
Formal: requisitos de software, diseno
se examinan en detalle por una persona o grupo, distintos del autor, para
detectar defectos, disconformidades con las normas de desarrollo y otros
problemas
IEEE,1990
Proceso
Fase de Inicio
y proporcionar la informacion
El objetivo es preparar la inspeccion que
se necesita sobre el artefacto para realizar la inspeccion.
Etapa Planificacion
Roles Inspeccion
Organizador: Planifica las actividades de inspeccion.
Moderador: Debe garantizar que se sigan los procedimientos de la
que los miembros del equipo cumplan sus
inspeccion,
como el
responsabilidades, modera las reuniones, es decir, actua
lder de la inspeccion.
Inspector: Son los responsables de detectar defectos en el
producto de software bajo inspeccion.
dirige al equipo a traves
Lector: Durante la reunion del material de
modo completo y logico. El material debe ser parafraseado una
velocidad que permita el examen detallado al resto de los
participantes.
Roles Inspeccion
Etapa Lanzamiento
de Defectos
Fase Deteccion
de Defectos
Fase Coleccion
de Defectos
Etapa Compilacion
en Grupo
Etapa Inspeccion
y Seguimiento
Fase Correccion
Etapa Correccion
Etapa Seguimiento
Tips
Tecnicas de Lectura
Lectura Ad-hoc
Example
Las interfaces entre modulos definidas correctamente?
estan
definidas correctamente?
Las interfaces externas estan
cubre todas las funciones del documento de requisitos?
El diseno
cumple todos los requisitos no funcionales?
El diseno
de diseno
Se ha aplicado la notacion correctamente?
del diseno
La documentacion es ambigua?
suficientemente detallado para implementarlo en el
El diseno
lenguaje elegido?
Sucesiva
Lectura por Abstraccion
Sirve para inspeccionar codigo.
Su objetivo es detectar defectos comprobando la especificacion
funcional con lo que el programa realmente hace. Todos los puntos
que no coincidan es un defecto.
se debe convertir el codigo
Para realizar es comparacion en una
funcional.
especificacion
Lectura Activa de Diseno
Sirve para inspeccionar diseno.
de detectar defectos realizan
Los revisores ademas
recomendaciones para mejorar el diseno.
del
Proporciona guas al revisor sobre como realizar la revision
artefacto. Estas guas se denominan escenarios y limitan la atencion
de defectos definidos por la gua.
del revisor en la deteccion
Existen dos tipos:
1 Basada en Defectos: Cada revisor se focaliza en un tipo de defecto.
2 Basada en Perspectiva: Cada revisor inspecciona el artefacto desde
la perspectiva de un rol del proceso de desarrollo de software, por
ejm: programador, tester, usuario.
Walkthroughs
Definition
formal de un producto de software, donde el autor presenta el
Evaluacion
artefacto a revisar y los participantes hacen preguntas y comentarios
acerca de posibles errores, violacion de estandares
de desarrollo, y otros
problemas.
Roles
Asegura que se
Moderador: Planifica y conduce la reunion.
produzcan las salidas de la revision.
Secretario: Documenta los comentarios realizados durante la
reunion.
necesaria para entender el artefacto
Autor: Provee la informacion
de software a examinar.Rehace el trabajo necesario para que los
elementos de software satisfagan los criterios de salida de la
Prepara el material de entrada que corresponda.
revision.
Revisor: Prepara individualmente el conjunto de casos de prueba.
haciendo aportes sobre errores, omisiones,
Participa en la reunion
contradicciones, mejoras, enfoques alternativos, entre otros.
Roles
Proceso
Etapa Planificacion
Definir el equipo de revision.
Definir la fecha y lugar donde se llevara cabo la revision.
Distribuir a los participantes el material de entrada a la revision.
Etapa Preparacion
en Grupo
Etapa Revision
Consideraciones
Los casos de prueba deben ser simples y pocos, para que puedan
realizarse durante la reunion.
Los casos de prueba no son el objetivo, son un mecanismo para
realizar los cuestionamientos al programador.
Los revisores debe ser crticos, los comentarios deben ser sobre el
artefacto no sobre el autor.
Quiz
Mencione dos tecnicas
estaticas de pruebas.