Está en la página 1de 37

Tecnicas

Estaticas
Inspecciones
Walkthroughs
Quiz


Tecnicas
Estaticas

Felipe Cano Cadavid acanocad@gmail.com


Andres


Tecnologico de Antioquia

06 de Agosto del 2013

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Beneficios
Walkthroughs Tipos
Quiz


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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Beneficios
Walkthroughs Tipos
Quiz

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Beneficios
Walkthroughs Tipos
Quiz

Beneficios

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Beneficios
Walkthroughs Tipos
Quiz

Tipos

Los tipos de pruebas dependen de que se busca y como


se analiza el

producto, entre ellos estan:
Revisiones informales.

Inspecciones o Revisiones Tecnicas Formales - RTF
Walkthroughs
Auditoras

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

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

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Proceso

Tiene cuatro fases divididas en etapas as:


Inicio

Planificacion
Lanzamiento
de defectos
Deteccion
de defectos
Coleccion
de defectos
Compilacion
en grupo
Inspeccion
y seguimiento
Correccion

Correccion
Seguimiento

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Fase de Inicio

y proporcionar la informacion
El objetivo es preparar la inspeccion que

se necesita sobre el artefacto para realizar la inspeccion.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


Etapa Planificacion

Durante esta etapa se deben realizar las siguientes actividades:


Seleccionar los participantes y asignarles roles. El equipo debe

contar maximo con cinco participantes y mnimo dos.

Preparar una agenda para la reunion
Distribuir el material a revisar

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


Roles Inspeccion

Autor: Es la persona que ha desarrollado el producto que se


esta inspeccionando y es el responsable de la correccion de los
Durante la reunion
defectos durante la fase de correccion. contesta
la preguntas. El autor no debe actuar al mismo tiempo ni de
moderador, ni de lector, ni de secretario, ni de inspector.
Secretario: Es el responsable de incorporar todos los defectos en
Tambien
una lista de defectos durante la reunion. es el responsable
de realizar el acta.
Recolector: Recoge los defectos encontrados por los inspectores
de inspeccion.
en caso de no haber una reunion

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Etapa Lanzamiento

Es una primera reunion donde el autor explica el producto a


inspeccionar a los otros participantes.
es opcional, solo es necesaria si:
Esta reunion

El artefacto es complejo o difcil de leer; se debe dar una explicacion
sobre el producto inspeccionado.
El artefacto pertenece a un software de gran tamano; se debe explicar
las relaciones entre el producto inspeccionado y el sistema software
en su globalidad.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

de Defectos
Fase Deteccion

Cada miembro realiza individualmente la lectura del materia,


del artefacto a revisar y la deteccion
comprension de defectos.

Las tecnicas de lectura ayudan en esta etapa al inspector tanto a
comprender el artefacto como a detectar defectos.
Si no se realiza en forma individual se correo el riesgo de que los
participantes sean mas pasivos y se escuden en el grupo para

evitar hacer su contribucion.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

de Defectos
Fase Coleccion

En esta fase el registro de defectos encontrados por cada miembro


del equipo es compilado en un solo documento que servira de base
sobre los defectos que se realizara en grupo.
a la discusion
se discute si los defectos detectados son falsos
En la reunion
inspector cree que son defectos pero
positivos (defectos que algun
que en realidad no son) y se intentara encontrar mas
defectos
ayudados por la sinergia del grupo.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

de Defectos
Etapa Compilacion

Los defectos detectados por cada participante deben ser reunidos y


documentados.
Esta actividad debe ayudar a determinar si es necesaria la
del artefacto o no:
reinspeccion
Una coincidencia alta de los defectos encontrados por unos y otros (y

un numero bajo de defectos encontrados) hace pensar que la cantidad
de defectos que permanecen ocultos sea baja.

Una coincidencia pobre (y un numero relativamente alto de defectos
encontrados) hace pensar que quedan muchos defectos por detectar y

que por lo tanto, es necesaria una reinspeccion.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

en Grupo
Etapa Inspeccion

para compilar y discutir los defectos.


Se realiza una reunion
adquiere experiencia en esta actividad, se
Cuando la organizacion
y optar por otra alternativa.
puede eliminar la reunion
no es para resolver defectos ni dar soluciones
Esta reunion
radicales.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

y Seguimiento
Fase Correccion

El autor del artefacto inspeccionado debe corregir los defectos


detectados e informar de las correcciones realizadas a modo de
seguimiento.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


Etapa Correccion

El autor corrige los defectos encontrados o proporciona una explicacion


razonable sobre por que cierto defecto en realidad no lo es. Para esto el
autor utiliza la lista de defectos recopilada.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Etapa Seguimiento

El autor enva un informe sobre los defectos corregidos o en caso de no


hacerlo, el por que no lo corrigio.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Tips

Inspeccionar todo clase posible de defectos


de personas de todos los niveles (no direccion)
Participacion
Reuniones no superiores a dos horas
expertos
Moderador y organizador de la inspeccion

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


Tecnicas de Lectura

Son guas que ayudan a detectar defectos en los productos de


software.

Consiste una seria de pasos o procedimientos cuyo proposito es
que el inspector adquiera un conocimiento del producto que
inspecciona.
Puede verse como un mecanismo para que los inspectores
detecten defectos en el producto inspeccionado.

Las tecnicas comunes son:
de lectura mas
Ad-hoc
Basada en listas de chequeo
sucesiva
Por abstraccion

Activa de diseno
Basada en escenarios

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Lectura Ad-hoc

El producto de software se entrega al inspector sin ninguna


o gua sobre como proceder con el producto ni que
indicacion
buscar.
de defectos depende completamente de las
La deteccion
habilidades, conocimientos y experiencia del inspector.
El inspector debera buscar secuencialmente los defectos tpicos del
producto que esta revisando.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Lectura Basada en Lista de Chequeo

Proporciona un apoyo mediante preguntas que el revisor debe


responder mientras lee el artefacto.

Esta tecnica no ayuda al revisor a entender el artefacto
inspeccionado.
Las preguntas son a menudo generales y no suficientemente
adaptadas a un entorno de desarrollo particular.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Ejemplo Lista de Chequeo

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?

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

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

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura


Lectura Activa de Diseno


Sirve para inspeccionar diseno.
de detectar defectos realizan
Los revisores ademas

recomendaciones para mejorar el diseno.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas
Proceso
Fase de Inicio

Tecnicas
Estaticas
de Defectos
Fase Deteccion
Inspecciones
de Defectos
Fase Coleccion
Walkthroughs
Fase Correccion y Seguimiento
Quiz
Tips

Tecnicas de Lectura

Lectura Basada en Escenarios

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

Roles

Se sugiere que el equipo este conformado:


Un programador con gran experiencia
Un programador experto en el lenguaje
Un programador nuevo
Un futuro analista de soporte
Una persona de un proyecto diferente
Un programador del equipo

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

Proceso

Consta de tres etapas:



Planificacion

Preparacion
en Grupo
Revision

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz


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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz


Etapa Preparacion

Revisar individualmente el material que se distribuye para la



revision.

Preparar una lista de preguntas, casos de prueba y topicos a
discutir.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

en Grupo
Etapa Revision

Revisar el artefacto de software.


Detectar y registrar defectos, omisiones, contradicciones.
Registrar recomendaciones y mejoras sugeridas.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones Roles
Walkthroughs Proceso
Quiz

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.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

Tecnicas
Estaticas
Inspecciones
Walkthroughs
Quiz

Quiz


Mencione dos tecnicas
estaticas de pruebas.

Felipe Cano Cadavid acanocad@gmail.com


Andres
Tecnicas
Estaticas

También podría gustarte