Vous êtes sur la page 1sur 10

Checklist por reas de productos de trabajo

[[fecha]]
Versin 1.0

1 Propsito General
El propsito del presente checklist es facilitar a los inspectores la identificacin y deteccin de los
defectos por rea de productos de trabajo.

2 Distribucin
El moderador debe seleccionar los checklist apropiados para el producto de trabajo bajo revisin.
Luego, estos deben ser distribuidos como parte del paquete de revisin a todos aquellos que cumplen
el rol de inspector. Los checklist sern devueltos junto con el Informe de Revisin.

3 Instrucciones

Despus de estudiar el producto de trabajo, cada inspector debe completar las checklists asociadas al
producto de trabajo bajo revisin. Es decir, debe responder cada pregunta existente en el checklist.

Observacin: Las posibles respuestas son: (1) S Cumplimiento adecuado.


(2) No Incumplimiento o cumplimiento parcial.
(3) N/A No es aplicable al producto de trabajo.

Por cada respuesta negativa, el inspector debe registrar en el Informe de Revisin los defectos
detectados.

Observacin: En el Informe de Revisin deben apuntarse todos los defectos detectados y no slo
aquellas identificados a travs de la Checklist por rea de productos de trabajo.
Checklist por reas de productos de trabajo

A. Planes del proyecto

Checklist: Planes del Proyecto


1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares establecidos?
Claridad
Se alcanza el propsito principal del plan y de sus secciones?
Se encuentran claros y bien precisadas las asignaciones de recursos, la
calendarizacin y los hitos?
El plan es de fcil lectura?
La terminologa utilizada es consistente y comprensible por el jefe de proyectos y los
desarrolladores?
Completitud
Se cuenta con una especificacin de requerimientos preliminar adecuada para el
estudio de soluciones factibles?
Se informan los resultados del anlisis de alternativas realizados? Se justifican las
decisiones tomadas?
El proceso de desarrollo ha sido apropiadamente seleccionado? Es explicado por
procedimientos sobre su monitoreo y aplicacin?
Se han especificado las tcnicas y herramientas necesarias y suficientes para las
actividades de desarrollo?
Se hallan completos la estructura organizacional, la asignacin de recursos, la
calendarizacin y los hitos del proyecto?
Se identifica soluciones y planes adecuados para los riesgos?
El proceso incluye: (1) costos, tamao y esfuerzo, (2) revisiones, (3) mtricas, (4)
especificacin de requerimientos, (5) diseo, (6) pruebas, (7) SQA, (8) SCM, (9)
verificacin y validacin, (10) planificacin del proyecto, (11) administracin de
riesgos, e (12) integracin
Correctitud
La asignacin de recursos y la calendarizacin establecida corresponden a las
estimaciones de tamao y esfuerzo?
Existe informacin que valide y justifique las asignaciones y la calendarizacin?
La calendarizacin est ausente de conflictos y embotellamientos?
Mantenibilidad
El documento presentado es fcilmente mantenible?
B. Especificacin de Requerimientos

Checklist: Especificacin de Requerimientos


1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares establecidos?
Claridad
Los requerimientos son especificados en forma clara?
Los requerimientos se encuentran libres de ambigedades?
La especificacin de requerimientos se lee fcilmente?
La terminologa utilizada es consistente con la empleada por el cliente/usuario?
Completitud
Se describen todos los requerimientos y las restricciones?
Se asigna prioridad a los requerimientos y las restricciones?
Se define correctamente los criterios para asignar prioridades a los requerimientos?
Se dimensiona el impacto del sistema sobre los usuarios, otros sistemas y su
entorno?
Se especifican todas las funciones necesarias y suficientes para completar los
objetivos del sistema?
Se describen las entradas/proceso/salidas necesarias y suficientes para cada funcin?
Se establecen los tiempos de respuesta esperados por el usuario?
Se definen formalmente todas las interfaces internas/externas del sistema?
Se incluyen los requerimientos de interfaz entre el hardware, software y el usuario?
Se definen los niveles de seguridad requeridos?
Se especifica la confiabilidad incluyendo las consecuencias de las fallas del
software, la informacin que debe ser protegida de estas fallas, la deteccin de errores
y la recuperacin?
Se definen los criterios de xito? Se definen atributos de calidad que permitan
medir los requerimientos? Se les asigna un valor objetivo?
Se definen mtodos de prueba para cada requerimiento de software?
Se definen los requerimientos de mantenibilidad especificando la escalabilidad del
software, interfaces con otros sistemas, precisin, rendimiento, etc.?
Se especifica el impacto del incumplimiento de los requerimientos?
Consistencia
Los requerimientos son consistentes entre ellos y con requerimientos de sistemas
relacionados?
Los requerimientos son consistentes con la especificacin de requerimientos
preliminar de la planificacin?
Facilidad de pruebas
Es factible probar, demostrar o analizar el cumplimiento de los requerimientos?
Los requerimientos son lo suficientemente precisos para facilitar la especificacin de
las pruebas?
Factibildad
Es posible implementar los requerimientos con las tcnicas, herramientas, recursos y
personal definidos y bajo los costos y la calendarizacin estipulada?
Es posible satisfacer los atributos de calidad definidos?
Son factibles el diseo, implementacin, mantencin y operacin del software?
C. Diseo

Checklist: Diseo Preliminar


1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares establecidos?
El diseo fue desarrollado de acuerdo a las metodologas y tcnicas predefinidas?
Claridad
El diseo representa claramente la arquitectura (flujos de datos, flujos de control e
interfaces)?
Se documentan todos los objetivos, suposiciones, restricciones, decisiones y
dependencias de este diseo?
La terminologa utilizada es consistente con la empleada por los desarrolladores?
Completitud
Se encuentran claros los objetivos del diseo preliminar?
Se incluye una descripcin del procedimiento que se utilizo para desarrollar el
diseo preliminar (tcnicas, representacin del diseo, etc.)?
Existe una lista de las funciones que deben ser provistas por el software?
La especificacin de mdulos cubre completamente la funcionalidad de los
requerimientos del software?
La especificacin de los mdulos contempla su funcionalidad, entradas, salidas, los
criterios de ejecucin y la interfaz con otros mdulos?
Existe un modelo de la interfaz entre el sistema y el usuario final: (1) descripcin de
los conocimientos tcnicos del usuario, (2) informacin sobre la flexibilidad y
adaptabilidad de la interfaz usuaria, (3) informacin sobre tutoriales, asistencia y
manuales para el usuario, (4) tareas que el usuario deber desempear, (5) y la
apreciacin del usuario con respecto a las tecnologas de la informacin?
Se modelan todas las interfaces?
Se disea la interfaz considerando al usuario final?
Se describen y justifica las estructuras de datos?
Se especifica la organizacin y los contenidos de la base de datos?
Se describen y justifican los algoritmos ms relevantes?
Se han identificado y analizado las rutas de ejecucin crticas?
Confiabilidad
El diseo prev la deteccin y recuperacin de errores?
Son descritas completamente las condiciones de error?
Consistencia
Se utilizan consistentemente los nombres de los elementos de datos, procedimientos
y funciones a lo largo de la descripcin y representacin del diseo?
El diseo representa el hardware, el software y el entorno del sistema?
El diseo es consistente con la especificacin de requerimientos?
Facilidad de pruebas
Es factible probar, demostrar o analizar que el diseo preliminar satisface los
requerimientos?
Es posible integrar y probar el software generado a partir de este diseo?
Factibildad
El diseo es factible segn la calendarizacin, el presupuesto y la tecnologa
disponibles?
Mantenibilidad
El diseo es modular?
Los mdulos tienen alta cohesin y bajo acoplamiento?
Trazabilidad
Es posible trazar el diseo con los requerimientos?
Checklist: Diseo Detallado
1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares establecidos?
El diseo fue desarrollado de acuerdo a las metodologas y tcnicas predefinidas?
Claridad
El diseo representa claramente flujos de datos, flujos de control e interfaces?
La terminologa utilizada es consistente con la empleada por los desarrolladores?
Completitud
El diseo satisface completamente los requerimientos y su propsito?
El diseo implementa los algoritmos previamente especificados?
Se definen e inicializan todas las variables y constantes definidas?
Se definen y verifican apropiadamente todas las entradas y salidas?
Se especifican las unidades de medicin, los rangos, la exactitud y la precisin de
todos los parmetros?
Se especifican las restricciones, como tiempo de procesamiento y tamao, para cada
unidad de diseo?
Existe validacin de las entradas, salidas, interfaces y resultados?
Se utilizan mensajes de error significativos para los errores?
Consistencia
Se utilizan consistentemente los nombres de los elementos de datos a lo largo de la
descripcin y representacin del diseo?
El diseo de las interfaces es consistente entre s y con el diseo preliminar?
Facilidad de pruebas
Se puede probar, demostrar y analizar que cada unidad de diseo cumple con los
requerimientos establecidos?
Factibildad
El diseo es factible segn la calendarizacin, el presupuesto y la tecnologa
disponibles?
Mantenibilidad
Se ha reducido el nivel de complejidad del diseo?
Las unidades de diseo son claras, comprensibles y modificables en relacin con los
requerimientos de mantencin?
Trazabilidad
Es posible trazar el diseo con los requerimientos?
D. Cdigo

Checklist: Cdigo
1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Completitud
El cdigo es completo y preciso de acuerdo con la documentacin del diseo?
El cdigo se integra y debugged para satisfacer la especificacin del diseo?
Se generan las bases de datos necesarias, incluyendo los datos iniciales?
No existen variables, constantes y tipos de datos superfluos? Estn bien definidos y
son correctamente referenciados?
Consistencia
El cdigo es consistente con el diseo?
Se utilizan siempre los mismos formatos, tipos de invocaciones y estructuras?
Correctitud
El cdigo se adhiere a los estndares definidos?
Se definen y utilizan correctamente todas las variables?
Los comentarios son precisos?
El nmero de parmetros de las invocaciones es el correcto?
Facilidad de comprensin
Los comentarios describen cada rutina en forma clara y completa?
Existe cdigo ambiguo o innecesario? Si es as, est adecuadamente documentado?
Se utilizan tcnicas de formato para facilitar la comprensin (identacin, espacios en
blancos, etc.?
Se ocupan convenciones mnemotcnicas para la denominacin de las variables?
Los nombres reflejan el tipo de variables
Los rangos vlidos para las variables estn definidos?
El cdigo utiliza ecuaciones matemticas concordantes con la descripcin de los
algoritmos contenida en el diseo?
Facilidad de pruebas
Se suprime el uso de tcnicas y prcticas que dificulten las pruebas?
Mantenibilidad
El cdigo referencia simblicamente las constantes para facilitar los cambios?
Se incluyen diccionarios de datos y cross-references para mostrar el acceso a las
variables y constantes dentro del programa?
Los subprogramas cuentan con un nico punto de entrada y salida?
Previsibilidad
El cdigo fue escrito en un lenguaje con sintaxis y semntica bien definidas?
El cdigo evita utilizar los parmetros predefinidos por el lenguaje?
El cdigo se encuentra libre de loops infinitos?
Se evita la recursividad?
Robustez
Se prevn los errores de ejecucin como divisiones por cero, rangos no aceptables
para las variables, stack overflow, entradas invlidas, etc.?
Trazabilidad
El cdigo identifica cada programa de una nica forma?
El cdigo puede ser fcilmente trazado con el diseo?
El cdigo contiene un histrico con los cambios que se le han realizado junto con las
razones asociadas?
E. Especificacin de Pruebas

Checklist: Plan de pruebas


1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares establecidos?
Claridad
El plan es de fcil lectura?
La terminologa utilizada es consistente con la empleada por los desarrolladores?
Completitud
Se describen adecuadamente las funciones que sern probadas?
Para todos los requerimientos considerados no testeables, se entrega una
explicacin?
Se definen los tipos de pruebas apropiadamente?
Se definen los criterios de xito para todas las pruebas?
Se establecen las condiciones sobre las cuales las pruebas sern interrumpidas?
Se especifica claramente el orden de los pasos a seguir para la integracin de las
pruebas?
Se definen correctamente las pruebas de regresin?
Se prev recopilar suficientes datos para la estimacin de la confiabilidad del
software?
Se ha calendarizado la obtencin/utilizacin de los recursos, mtodos y
herramientas necesarias para realizar las pruebas?
Se describe la programacin de la etapa de pruebas con el suficiente nivel de detalle?
Se han definido los roles y responsabilidades para todos los individuos involucrados
en las pruebas?
Se menciona la participacin de personal de SQA para la verificacin de las
actividades de prueba?
Correctitud
Son realistas los criterios de entrada y salida de las pruebas?
El conjunto de casos de pruebas incluye la cobertura de entradas ilegales y
conflictivas?
El conjunto de casos de pruebas contempla el uso adecuado de los valores de entrada
por defecto?
El conjunto de casos de pruebas contiene un nmero apropiado de rutas de error?
Son suficientes y adecuadas las pautas para ejecutar el plan de pruebas?
Factibildad
Es posible realizar las actividades descritas en el plan con la calendarizacin, el
presupuesto y la tecnologa disponibles??
Mantenibilidad
Se contemplan en el plan de pruebas el manejo de los cambios que podran ocurrir
en la especificacin de requerimientos, diseo o cdigo?
Trazabilidad
Son los criterios de aceptacin de las pruebas trazables con los requerimientos?
El conjunto de casos d prueba contempla las interfaces definidas?
Checklist: Procedimientos y casos de prueba
1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares y procesos definidos?
Claridad
Las explicaciones sobre la ejecucin de los procedimientos de prueba son claras y
explcitas?
Las instrucciones son entregadas como un conjunto ordenados de pasos por seguir?
Los pasos del inicio y de los procedimientos de las pruebas son precisos y estn
libres de ambigedades?
Los criterios de xito y fracaso son claros y no ambiguos?
Completitud
La funcin probada se describe con exactitud?
La funcin probada corresponde a la ltima versin de dicha funcin?
Se asocia cada requerimiento y las funciones asociadas a l con un procedimiento de
prueba?
El propsito de los procedimientos y casos de prueba es claro y preciso?
Los procedimientos de prueba enumeran la precedencia de los casos de prueba?
Los procedimientos de prueba especifican los equipos, el software y el personal
requerido para los casos de prueba?
El procedimiento describe las respuestas esperadas para cada caso de prueba?
Los procedimientos indican como evaluar los resultados de los casos de prueba
(criterios de xito/fracaso de la prueba)?
El procedimiento indica si es o no posible seguir con las pruebas ante la cada del
sistema?
Los casos de prueba validan la respuesta del sistema a entradas ilegales o
conflictivas?
Confiabilidad
Se ha validado el equipo para las pruebas?
Se han validado las pruebas?
Se han verificado todos las entradas de datos?
Se recopilan y documentan suficientes datos para la estimacin de la confiabilidad
del software?
Consistencia
Se identifican todas las dependencias entre los procedimientos?
Correctitud
Concuerdan los resultados de xito definidos en los procedimientos con el
comportamiento del sistema esperado?
Facilidad de pruebas
Es factible realizar las pruebas con el mnimo respaldo de los desarrolladores?
Trazabilidad
Los procedimientos de prueba indican todas las especificaciones, procedimientos,
guas o manuales requeridos para su operacin?
Es visible la trazabilidad entre los requerimientos y la combinacin de las pruebas?
F. Documentacin usuaria

Checklist: Manual del usuario


1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Adherencia
El documento se adhiere a los estndares definidos?
Claridad
La terminologa utilizada es consistente con los conocimientos del usuario?
La documentacin es de fcil lectura y comprensin para el usuario final?
El manual del usuario se encuentra a nivel del usuario final del software?
Completitud
El manual del usuario describe toda la funcionalidad del sistema?
El manual del usuario entrega las referencias pertinentes al usuario?
El manual del usuario detalla las interrelaciones entre las funciones del software?
El manual del usuario describe la ayuda en lnea que provee el sistema?
El manual del usuario referencia los tutoriales disponibles para el sistema?
El manual del usuario referencia las interfaces con otros sistemas?
Se cita en el manual del usuario los estndares de performance acordados?
Mantenibilidad
El manual del usuario fue diseado para facilitar su mantenibilidad?
G. Documentacin

Checklist: Documentacin (general)


4. Identificacin del proyecto y del producto
Proyecto:
Producto:
5. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
6. Checklist
S No N/A
Se han considerado todas las etapas del ciclo de vida del documento?
El autor y los usuarios concuerdan con el propsito del documento?
S explica la participacin del documento dentro del plan de proyecto?
Se indican adecuadamente las referencias utilizadas y la documentacin
complementaria?
S especfica claramente la forma de distribucin del documento?
Es posible reproducir el documento fcilmente?
Puede controlarse y prevenirse la reproduccin del documento?
Se considera la incorporacin de mejoras sugeridas por el usuario?
Se prev la incorporacin de cambios?
Se contempla la manera en que se distribuirn los cambios?
El contenido del documento es el adecuado?
Los tpicos estn completos?
Se han eliminado los tpicos irrelevantes?
El nivel tcnico del documento es el apropiado?
Se define la audiencia del documento?
El documento est libre de errores?
El documento est libre de contradicciones?
Se definen los objetivos del documento? Son estos consistentes?
Las justificaciones y las bases de sus contenidos son slidas?
El contenido del documento es claro?
Los ejemplos son claros: (1) se utilizan cuando son necesarios, (2) contribuyen a la
comprensin del texto, (3) y su contenido es apropiado y correcto?
Los diagramas, figuras y tablas son claras: (1) se utilizan cuando son necesarias, (2)
contribuyen a la comprensin del texto, (3) y su contenido es apropiado y correcto??
La terminologa es clara: (1) es consistente con el resto de la documentacin, (2) est
de acuerdo a los estndares, (3) existe un glosario apropiado, (4) las definiciones son
claras y correctas,(5) el glosario es completo, (6) y se utiliza sin caer en excesos?
La redaccin es clara: (1) cada prrafo expresa una nica idea, (2) los prrafos no
son demasiado extensos, (3) existe un orden lgico de las ideas expuestas, y (4) es
posible mantenerse concentrado en la lectura sin aburrirse?
El esquema del documento es adecuado: (1) existe un ndice o tabla de contenidos,
(2) el ndice o la tabla es correcto, (3) las pginas estn numeradas, (4) existe
consistencia entre la numeracin de las pginas y el ndice o tabla de contenidos, (5)
existe un resumen, (6) y el orden de los tpicos es lgico y apropiado
La bibliografa es adecuada?
Se indican los textos que son prerrequisitos para la comprensin del documento
actual?
Se recomiendan referencias complementarias?
Se explica claramente como acceder a esta bibliografa?
Se entregan pautas para que el lector seleccione la bibliografa de acuerdo a sus
necesidades?

Vous aimerez peut-être aussi