Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
** Nota para el autor del documento –REl texto rojo y azul (con la excepción del título y el nombre del
documento anteriores) de este documento está dirigido al usuario de la plantilla para describir procesos, crear
estándares y ayudar a crear el documento a partir de la plantilla. Todo ese texto rojo y azul debe eliminarse antes de
enviar cualquier documentación formal, incluidos los entregables borradores y/o finales. ****
<<Documento del plan de prueba-SOW#opcional>>
Tabla de contenido
1. INTRODUCCIÓN....................................................................................................................................................3
1.1 ALCANCE...............................................................................................................................................................3
1.1.1 Alcance..........................................................................................................................................................3
1.1.2 Fuera de alcance...........................................................................................................................................3
1.2 OBJETIVO DE CALIDAD..........................................................................................................................................3
1.2.1 Objetivo principal..........................................................................................................................................3
1.2.2 Objetivo secundario.......................................................................................................................................4
1.3 FUNCIONES Y RESPONSABILIDADES......................................................................................................................4
1.3.1 Desarrollador................................................................................................................................................4
1.3.2 Adoptante.......................................................................................................................................................4
1.3.3 Equipo de gestión del proceso de prueba......................................................................................................4
1.4 SUPUESTOS PARA LA EJECUCIÓN DE LA PRUEBA...................................................................................................5
1.5 RESTRICCIONES PARA LA EJECUCIÓN DE LA PRUEBA............................................................................................5
1.6 DEFINICIONES........................................................................................................................................................6
2 METODOLOGÍA DE PRUEBA..............................................................................................................................6
2.1 PROPÓSITO.............................................................................................................................................................6
2.1.1 Descripción general.......................................................................................................................................6
2.1.2 Pruebas de usabilidad...................................................................................................................................6
2.1.3 Pruebas unitarias (múltiples)........................................................................................................................7
2.1.4 Pruebas de iteración/regresión.....................................................................................................................7
2.1.5 Pruebas de lanzamiento final........................................................................................................................7
2.1.6 Criterios de integridad de la prueba.............................................................................................................8
2.2 NIVELES DE PRUEBA..............................................................................................................................................8
2.2.1 Pruebas de compilación................................................................................................................................8
2.2.1.1 Nivel 1: Pruebas de aceptación de compilación.........................................................................................................8
2.2.1.2 Nivel 2: Pruebas de humo...........................................................................................................................................8
2.2.1.3 Nivel 2a: Prueba de regresión de errores....................................................................................................................8
2.2.2 Pruebas de hitos............................................................................................................................................8
2.2.2.1 Nivel 3: Pruebas de ruta crítica...................................................................................................................................8
2.2.3 Pruebas de lanzamiento.................................................................................................................................9
2.2.3.1 Nivel 4 - Pruebas estándar..........................................................................................................................................9
2.2.3.2 Nivel 5 - Prueba sugerida...........................................................................................................................................9
2.3 REGRESIÓN DE ERRORES........................................................................................................................................9
2.4 CLASIFICACIÓN DE ERRORES.................................................................................................................................9
2.5 CRITERIOS DE SUSPENSIÓN Y REQUISITOS DE REANUDACIÓN.............................................................................10
2.6 COMPLETITUD DE LA PRUEBA.............................................................................................................................10
2.6.1 Condiciones estándar:.................................................................................................................................10
2.6.2 Condiciones de clasificación y notificación de errores:.............................................................................10
3 ENTREGABLES DE PRUEBA..............................................................................................................................10
3.1 MATRIZ DE ENTREGABLES...................................................................................................................................11
3.2 DOCUMENTOS......................................................................................................................................................12
3.2.1 Documento de enfoque de prueba...............................................................................................................12
3.2.2 Plan de prueba.............................................................................................................................................12
3.2.3 Calendario de pruebas................................................................................................................................12
3.2.4 Especificaciones de prueba.........................................................................................................................13
3.2.5 Matriz de Trazabilidad de Requisitos..........................................................................................................13
3.3 SEGUIMIENTO Y DEPURACIÓN DE DEFECTOS.......................................................................................................13
3.3.1 Flujo de trabajo de prueba..........................................................................................................................13
3.3.2 Informe de defectos utilizando G FORGE...................................................................................................14
3.4 INFORMES.................................................................................................................................................DIECISÉIS
3.4.1 Informes de estado de las pruebas.....................................................................................................dieciséis
1
<<Documento del plan de prueba-SOW#opcional>>
2
<<Documento del plan de prueba-SOW#opcional>>
1 Introducción
Este documento de enfoque de prueba describe las estrategias, procesos, flujos de trabajo y
metodologías apropiados utilizados para planificar, organizar, ejecutar y gestionar pruebas de
proyectos de software dentro de caBIG.
1.1 Alcance
Describa el alcance del enfoque de prueba actual según su función y los objetivos del proyecto.
1.1.1 En alcance
ElEl plan de prueba de caBIG <nombre del espacio de trabajo> <nombre del sistema> define el
enfoque de prueba de unidad, integración, sistema, regresión y aceptación del cliente. El
alcance de la prueba incluye lo siguiente:
Prueba de todos los requisitos funcionales, de rendimiento de
aplicaciones, de seguridad y de casos de uso enumerados en el
documento de casos de uso.
Requisitos de calidad y métricas de ajuste<nombre del sistema>.
Pruebas de extremo a extremo y pruebas de interfaces de todos los
sistemas que interactúan con el <nombre del sistema>.
3
<<Documento del plan de prueba-SOW#opcional>>
1.3.1 Desarrollador
Un centro oncológico designado por el NCI seleccionado y financiado por el NCICB para
participar en un espacio de trabajo específico para llevar a cabo actividades de desarrollo de
soluciones o software. Responsable de:
1.3.2 Adoptante
Un centro oncológico designado por el NCI seleccionado y financiado por el NCICB para llevar
a cabo la adopción, prueba, validación y aplicación formal de productos o soluciones
desarrollados por Workspace Developers. Responsable de:
4
<<Documento del plan de prueba-SOW#opcional>>
A continuación se muestran algunos supuestos mínimos (en negro) que se han completado con
algunos ejemplos (en rojo). Se puede utilizar cualquier ejemplo si se considera apropiado para
el proyecto en particular. También podrán añadirse nuevos supuestos que se razonan como
adecuados al proyecto.
Para las pruebas de aceptación del usuario, el equipo de
desarrolladores completó las pruebas de unidad, sistema e
integración y cumplió con todos los requisitos (incluidos los requisitos
de calidad) según la Matriz de trazabilidad de requisitos.
Las pruebas de aceptación del usuario serán realizadas por los
usuarios finales.
Los resultados de las pruebas se informarán diariamente utilizando
Gforge. Los scripts fallidos y la lista de defectos de Gforge con
evidencia se enviarán directamente al desarrollador.
Los adoptantes han desarrollado casos de uso para las pruebas de
aceptación del usuario. Los casos de uso son aprobados por el líder
de prueba.
Los guiones de prueba se desarrollan y aprueban.
El equipo de pruebas apoyará y proporcionará orientación adecuada
a los adoptantes y desarrolladores para realizar pruebas.
Las dependencias importantes deben informarse inmediatamente
después de la reunión de inicio de las pruebas.
5
<<Documento del plan de prueba-SOW#opcional>>
Los scripts de prueba deben ser aprobados por el líder de pruebas
antes de la ejecución de la prueba.
Los scripts de prueba, el entorno de prueba y las dependencias
deben abordarse durante la reunión inicial de la prueba en presencia
de una PYME y la lista de solicitudes debe enviarse dentro de los 3
días posteriores a la reunión inicial.
El Desarrollador no puede ejecutar los scripts de aceptación del
usuario y de prueba de extremo a extremo. Después de la
depuración, el desarrollador puede realizar su prueba interna, pero no
se pueden registrar ni informar resultados de esa prueba.
Los adoptantes son responsables de identificar las dependencias
entre los scripts de prueba y enviar una solicitud clara para configurar
el entorno de prueba.
1.6 Definiciones
Errores: cualquier error o defecto que provoque un mal funcionamiento del software/aplicación
o hardware. Eso también está incluido en los requisitos y no cumple con el flujo de trabajo,
proceso o punto de función requerido.
Mejora:
1) Cualquier alteración o modificación del sistema existente para un mejor flujo de trabajo y
proceso.
2) Un error o defecto que provoca un mal funcionamiento del software/aplicación o hardware.
Cuando 1) y 2) NO están incluidos en los requisitos, se pueden clasificar como una mejora.
La mejora se puede agregar como un nuevo requisito después del proceso de gestión de
cambios adecuado.
2 Metodología de prueba
2.1 Objetivo
6
<<Documento del plan de prueba-SOW#opcional>>
Divida las especificaciones de diseño en áreas y subáreas comprobables (no las confunda
con especificaciones de prueba más detalladas). Asegúrese también de identificar e incluir
áreas que también se omitirán (no se probarán).
Definir procedimientos de seguimiento de errores.
Identificar los riesgos de las pruebas.
Identificar los recursos necesarios y la información relacionada.
Proporcionar cronograma de pruebas.
Las siguientes son áreas de ejemplo del proyecto que deben probarse unitariamente y
aprobarse antes de pasar a las pruebas de regresión:
Bases de datos, procedimientos almacenados, desencadenadores, tablas e índices
Servicios NT
Conversión de base de datos
.OCX, .DLL, .EXE y otros ejecutables con formato binario
En cada iteración, se debe realizar una sesión informativa. Específicamente, el informe debe
mostrar que, en el mejor grado posible durante la fase de prueba de iteración, se han
comunicado y solucionado todos los errores identificados de gravedad 1 y gravedad 2. Como
mínimo, todos los errores de prioridad 1 y 2 deben resolverse antes de ingresar a la fase beta.
7
<<Documento del plan de prueba-SOW#opcional>>
Suponiendo que los errores críticos se resuelvan durante las pruebas de iteraciones anteriores:
durante todo el ciclo de prueba de la versión final, las correcciones de errores se centrarán en
errores menores y triviales (gravedad 3 y 4). Las pruebas continuarán con su proceso de
verificar la estabilidad de la aplicación mediante pruebas de regresión (errores conocidos
existentes, así como casos de prueba existentes).
El objetivo de esta fase es establecer que la aplicación bajo prueba haya alcanzado un nivel de
estabilidad, apropiado para su uso (número de usuarios, etc.), que pueda ser lanzada a los
usuarios finales y a la comunidad caBIG.
8
<<Documento del plan de prueba-SOW#opcional>>
El objetivo es determinar si es posible realizar más pruebas. Estos casos de prueba deberían
enfatizar la amplitud más que la profundidad. Se deben tocar todos los componentes y cada
característica importante se debe probar brevemente mediante la prueba de humo. Si falla
algún caso de prueba de Nivel 2, la compilación se devuelve a los desarrolladores sin haber
sido probada.
9
<<Documento del plan de prueba-SOW#opcional>>
10
<<Documento del plan de prueba-SOW#opcional>>
3 Entregables de la prueba
Las pruebas proporcionarán resultados específicos durante el proyecto. Estos entregables se
dividen en tres categorías básicas: documentos, casos de prueba/escritos de errores e
informes. A continuación se muestra un diagrama que indica las dependencias de los distintos
entregables:
11
<<Documento del plan de prueba-SOW#opcional>>
Detailed
Functional Design
Spec [PM] TC Coverage Bug Reports
[Dev]
Reports
Weekly
Status
Reports
Como muestra el diagrama anterior, hay una progresión de un entregable al siguiente. Cada
entregable tiene sus propias dependencias, sin las cuales no es posible completarlo por
completo.
La siguiente página contiene una matriz que describe todos los entregables que utilizará
Testing.
Entregable
Documentos
Enfoque de prueba
Plan de prueba
Calendario de pruebas
Especificaciones de prueba
Caso de prueba/escritos de errores
Casos de prueba/Resultados
12
<<Documento del plan de prueba-SOW#opcional>>
3.2 Documentos
13
<<Documento del plan de prueba-SOW#opcional>>
Se adjunta un ejemplo de RTM básico que podría proporcionar un punto de partida para esta
documentación. Lo importante es elegir una plantilla o base documental que consiga una
trazabilidad exhaustiva durante toda la vida del proyecto.
1
http://www.projectperfect.com.au/info_requirements_traceability.php
14
<<Documento del plan de prueba-SOW#opcional>>
Todos los defectos de alta prioridad deben abordarse dentro de 1 día de la solicitud y
resolverse/cerrarse dentro de 2 días de la solicitud inicial.
Todos los defectos de prioridad media deben abordarse dentro de los 2 días posteriores a la
solicitud y resolverse/cerrarse dentro de los 4 días posteriores a la solicitud inicial.
Todos los defectos de baja prioridad deben resolverse/cerrarse a más tardar 5 días después de
la solicitud inicial.
15
<<Documento del plan de prueba-SOW#opcional>>
Comentarios de campo
Hardware: enumera el hardware del entorno de prueba. por ejemplo, PC,
MAC
Producto: agregue valor predeterminado al nombre del espacio de trabajo,
por ejemplo, caTIES
Sistema operativo: Win 98, Win 2k, Win XP, MAC, etc.
Versión - Versión de la aplicación
Gravedad: se trata de una mejora o un error de gravedad menor a
mayor que puede no interferir con pruebas adicionales ni bloquear por
completo cualquier esfuerzo de prueba futuro.
Resolución: solo el DESARROLLADOR actualizará según el defecto
Módulo: para una aplicación con varios módulos, seleccione el módulo
apropiado para el defecto informado.
URL: agregue la URL si corresponde
Asignado a: lo actualizará el desarrollador a quien se le ha asignado el
ticket.
Prioridad: establezca una prioridad según la gravedad
Resumen: resumen del defecto, error o problema
16
<<Documento del plan de prueba-SOW#opcional>>
3.4 Informes
El líder de pruebas será responsable de redactar y difundir los siguientes informes al personal
apropiado del proyecto según sea necesario.
17
<<Documento del plan de prueba-SOW#opcional>>
4.2.1 Hardware
Incluya los requisitos mínimos de hardware que se utilizarán para probar la Aplicación.
Las pruebas tendrán control de acceso a uno o más servidores de aplicaciones/bases de datos
separados de los utilizados por miembros del equipo del proyecto que no sean de prueba. Las
pruebas también tendrán control de acceso a una cantidad adecuada de estaciones de trabajo
de PC configuradas de diversas formas para garantizar que las pruebas tengan un rango desde
las configuraciones de hardware mínimas hasta las recomendadas por el cliente enumeradas
en los documentos de Requisitos, Especificaciones funcionales y Especificaciones de diseño
del proyecto.
4.2.2 Software
Además de la aplicación y cualquier otro software especificado por el cliente, la siguiente lista
de software debe considerarse como mínimo:
Estación de trabajo NT 4.0 o Windows 95.
MS Office 95 Profesional
Intercambio de MS
TCM (servidor de herramientas de prueba)
Administrador de tareas (servidor de herramientas de prueba)
18
<<Documento del plan de prueba-SOW#opcional>>
19
<<Documento del plan de prueba-SOW#opcional>>
5 Términos/Acrónimos
Los siguientes términos se utilizan como ejemplos; agregue o elimine cualquier término relevante para el
documento.
TÉRMINO/SIGLA DEFINICIÓN
API Interfaz del programa de aplicación
BAH Booz Allen Hamilton
BCP Plan de negocios continuo
GATO Pruebas de aceptación del cliente
Pruebas de Prueba escenarios de usuario y diversas condiciones de ruta
extremo a extremo verificando que el sistema se ejecute y realice tareas con
precisión con el mismo conjunto de datos de principio a fin,
según lo previsto.
ER;ES Registros Electrónicos; Firmas Electrónicas
N/A No aplica
NCI Instituto Nacional del Cáncer
control de calidad Seguro de calidad
RTM Requerimientos de trazabilidad matriz
PYME Experto en la materia
COMPENSACIÓN Procedimiento Operativo Estándar
TBPT Banco de tejidos y herramientas de patología
Por determinar Estar determinado
TSR Informe resumido de la prueba
20