Está en la página 1de 17

Paquete de Proceso

Pruebas

Autores Marcela Carmona, Catalina Gmez


Fecha de creacin 20/03/2014
Fecha de actualizacin 24/05/2014
Estado Final
Versin 1.0

Control de Versiones

Fecha Versin Autor Modificacin


17/03/2014 0.1 M. Carmona Creacin del documento
C. Gmez
24/05/2014 1.0 M. Carmona Redefinicin de actividades del proceso.
C. Gmez

M Carmona, C Gmez
Paquete de Pruebas Pgina 2/17
Versin 1.0

Tabla de Contenido
1. Descripcin Tcnica..............................................................................3
Propsito del documento........................................................................................3
Por qu es importante el proceso de Pruebas?.........................................................3
Definiciones.............................................................................................4
Trminos Genricos...............................................................................................4
Trminos Especficos..............................................................................................4
3. Relaciones con modelos Referentes......................................................5
4. Descripcin del Proceso........................................................................6
4.1. Caracterizacin del Proceso..............................................................................7
4.2. Actividades....................................................................................................8
4.2.1. Actividad: PS.1 Planear Fase de Pruebas.......................................................9
4.2.2. Actividad: PS.2 Realizar matriz de requerimientos de prueba del sistema........10
4.2.3. Actividad: PS.3 Revisar y aprobar la matriz de requerimientos de prueba del
sistema............................................................................................................11
4.2.4. Actividad: PS.4 Ejecutar matriz de requerimientos de Prueba........................12
4.2.5. Actividad: PS.5 Elaborar informe parcial de pruebas.....................................13
4.2.6. Actividad: PS.6 Revisar informe parcial de pruebas......................................13
4.2.7. Actividad: PS.7 Responder matriz de requerimientos de prueba.....................14
4.2.8. Actividad: PS.8 Elaborar informe final de pruebas........................................14
4.3. Descripcin de los Roles.................................................................................15
4.4. Descripcin de Productos...............................................................................15
4.5. Descripcin de Artefactos...............................................................................16
5. Formatos, Guas, Instructivos y Herramientas....................................17
5.1. Plan de Fase.................................................................................................17
5.2. Matriz de requerimientos de prueba.................................................................17
5.3. Informe parcial de pruebas.............................................................................17
5.4. Informe final de pruebas................................................................................17
5.5. Cronograma del proyecto...............................................................................17
Herramientas......................................................................................................17

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 3/17
Versin 1.0

1. Descripcin Tcnica
Propsito del documento
El propsito de este documento es proporcionar los lineamientos para realizar
correctamente la etapa de Pruebas dentro de proyectos de desarrollo de software,
ejecutados en periodos cortos de tiempo y por personal con buenos conocimientos
tcnicos, pero no de ingeniera de software.

Un paquete de proceso es un conjunto de artefactos desarrollados para facilitar la


implementacin de procesos en una empresa de desarrollo de software. Los elementos
tpicos de un paquete de proceso son: descripcin de procesos, actividades, tareas, roles y
productos, plantillas, listas de chequeo, ejemplos y herramientas.

Este documento est diseado para ser utilizado en entornos de entrenamiento, por
personas que quieran adquirir conocimiento en ingeniera de software, en corto tiempo.

Por qu es importante el proceso de Pruebas?

El proceso de Pruebas es importante porque garantiza que el producto final cumpla con los
requerimientos establecidos por el cliente.

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 4/17
Versin 1.0

Definiciones

En esta seccin se encuentran dos conjuntos de definiciones. El primer conjunto define los
trminos usados en todos los paquetes de proceso. El segundo conjunto define los
trminos usados en este paquete.

Trminos Genricos
Proceso: conjunto de actividades interrelacionadas las cuales transforman entradas
en salidas. [ISO/IEC 12207].

Actividad: un conjunto de tareas de un proceso. [ISO/IEC 12207].

Tarea: requerida, recomendada, o accin permisible que pretende contribuir al


cumplimiento de una o ms metas de un proceso. [ISO/IEC 12207].

Paso: una tarea es descompuesta en una secuencia de pasos.

Rol: una funcin definida para ser realizada por un miembro del equipo del proyecto.
[ISO/IEC 24765]

Producto: pieza de informacin o entregable que puede ser producido (no


obligatorio) por una o varias tareas.

Artefacto: informacin que ayuda durante la ejecucin de un proyecto.

Trminos Especficos

No conformidad: es un incumplimiento de un requerimiento del sistema, sea este


especificado o no.

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 5/17
Versin 1.0

3. Relaciones con modelos Referentes

Este paquete de proceso cubre las actividades relacionadas a la etapa Pruebas para
proyectos de desarrollo de software.

La base para la definicin del proceso de Pruebas es el rea de procesos Verification (VER)
del modelo CMMI Development versin 1.3 (Capability Maturity Model Integration), que
rene un conjunto de prcticas que orientan y garantizan la correcta ejecucin de las
pruebas durante la ejecucin de un proyecto de desarrollo de software.

Este proceso aplica para proyectos de desarrollo de software a la medida, de complejidad


media, cuya duracin oscila entre 3 y 6 meses e involucra el desarrollo de mximo 20
requerimientos funcionales.
El resultado final del proceso de Pruebas es un producto que cumple con los parmetros de
calidad definidos en el proyecto.

Para realizar el proceso de Pruebas se elaboraron una serie documentos, diagramas,


formatos, instructivos y actas que permiten el registro de las actividades del proceso.

En la figura 1 se presenta la ubicacin del proceso de Pruebas dentro del grupo de


procesos de desarrollo de software.

Figura 1 Procesos del ciclo de vida de desarrollo de software

M. Carmona, C. Gmez
4. Descripcin del Proceso

El diagrama de la figura 2 muestra el flujo de informacin entre las actividades del proceso de Pruebas incluyendo los productos de
trabajo generados durante el proceso.

Figura 2 Proceso de Pruebas

M Carmona, C Gmez
4.1. Caracterizacin del Proceso

PROVEEDOR ENTRADA ACTIVIDAD SALIDA CLIENTE


Anlisis de Requerimientos Planear Fase de Plan de fase Pruebas
Requerimientos funcionales Pruebas Pruebas (Realizar matriz
(Realizar el Diagrama de de
diagrama de casos de uso requerimientos
casos de uso del Casos de uso de pruebas del
proyecto; terminados sistema)
Especificar casos
de uso fase
terminados;
Verificar anchura
y profundidad de
los
requerimientos)
Pruebas Plan de Fase Realizar matriz de Matriz de Pruebas
(Planear Fase de de pruebas requerimientos de requerimientos (Revisar y
Pruebas) Requerimientos pruebas del sistema de pruebas del aprobar la matriz
funcionales sistema de
Diagrama de requerimientos
casos de uso de prueba del
Casos de uso sistema)
terminados
Pruebas Matriz de Revisar y aprobar la Matriz de Pruebas
(Realizar matriz requerimientos matriz de requerimientos (Ejecutar matriz
de requerimientos de pruebas del requerimientos de de pruebas del de
de pruebas del sistema prueba del sistema sistema revisada requerimientos
sistema) y aprobada de Prueba)
- Gestin de
configuracin
(Almacenar
elementos en el
SVN segn
estndares)
Pruebas Matriz de Ejecutar matriz de Matriz de Pruebas
(Revisar y requerimientos requerimientos de requerimientos (Elaborar informe
aprobar la matriz de pruebas del Prueba de pruebas del parcial de
de requerimientos sistema revisada sistema pruebas)
de prueba del y aprobada ejecutada
sistema) Componentes (pruebas
Desarrollo de software realizadas)
(Realizar pruebas desarrollados
de integracin)
Pruebas Matriz de Elaborar informe Informe parcial Pruebas
(Ejecutar matriz requerimientos parcial de pruebas de pruebas (Revisar informe
de requerimientos de pruebas del funcionales parcial de
de Prueba) sistema realizado pruebas)
ejecutada - Gestin de
(pruebas configuracin
realizadas) (Almacenar

M Carmona, C Gmez
Paquete de Pruebas Pgina 8/17
Versin 1.0

elementos en el
SVN segn
estndares)

Pruebas Informe parcial Revisar informe Informe parcial Desarrollo


(Elaborar informe de pruebas parcial de pruebas de pruebas (Codificar
parcial de funcionales funcionales Artefactos de
pruebas) realizado revisado Software)
Matriz de Matriz de Pruebas
requerimientos requerimientos (Responder
de pruebas del de pruebas del matriz de
sistema sistema requerimientos
ejecutada ejecutada de prueba)
(pruebas revisada
realizadas)
Pruebas Informe parcial Responder matriz Matriz de Pruebas
(Revisar informe de pruebas de requerimientos requerimientos (Pruebas
parcial de funcionales de prueba de prueba, con (Ejecutar matriz
pruebas) revisado las respuestas a de
Matriz de las NC requerimientos
requerimientos reportadas de Prueba)
de pruebas del
sistema
ejecutada
revisada
Pruebas Informe parcial Elaborar informe Informe final - Gestin de
(Revisar informe de pruebas final de pruebas de pruebas configuracin
parcial de funcionales realizado (Almacenar
pruebas) revisado elementos en el
SVN segn
estndares)
- Gestin de la
configuracin
(Liberar
versiones del
producto)

4.2. Actividades

El propsito del proceso de Pruebas es definir un conjunto de pasos y resultados que


permitan probar y verificar que el sistema de informacin responde de acuerdo a las
especificaciones definidas a partir de los requerimientos e informacin obtenida del
proceso de Anlisis de Requerimientos.

El proceso de Pruebas (PS) tiene las siguientes actividades:

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 9/17
Versin 1.0

PS.1 Planear Fase de Pruebas

PS.2 Realizar matriz de requerimientos de prueba del sistema

PS.3Revisar y aprobar la matriz de requerimientos de prueba del sistema

PS.4 Ejecutar matriz de requerimientos de Prueba

PS.5 Elaborar informe parcial de pruebas

PS.6 Revisar informe parcial de pruebas

PS.7 Responder matriz de requerimientos de prueba

PS.8 Elaborar informe final de pruebas

4.2.1. Actividad: PS.1 Planear Fase de Pruebas

La actividad Planear Fase de Pruebas permite planear las actividades de la fase de pruebas
del proyecto, definiendo actividades, tiempo y responsables de cada actividad del proceso
de Pruebas.

Planear Fase de Pruebas

Objetivos: Definir actividades, tiempos y responsables de las actividades de


pruebas del proyecto
Justificacin: Permite adquirir un compromiso de trabajo y tiempo de entrega
de actividades, al tiempo que se promueve la auto-organizacin
del equipo
Roles: Miembros del equipo del proyecto

Artefactos: Plan de pruebas


Pasos: Paso 1: Revisar las documentacin funcional, insumo para la
elaboracin del plan de la fase de pruebas
Paso 2: Elaborar el plan de la fase de pruebas
Descripcin de Paso 1: Revisar las documentacin funcional, insumo para la
los Pasos: elaboracin del plan de la fase de pruebas
El equipo del proyecto debe revisar los requerimientos,
diagrama de casos de uso y casos de uso terminados para
determinar las actividades que se realizaran durante el proceso
de pruebas.

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 10/17
Versin 1.0

Paso 2: Elaborar el plan de la fase de pruebas


De acuerdo a la documentacin funcional realizada durante el
proceso de Anlisis de requerimientos, el equipo del proyecto
debe definir las actividades a realizar durante el proceso de
pruebas, definiendo tiempo y responsable por cada actividad.

4.2.2. Actividad: PS.2 Realizar matriz de requerimientos de prueba


del sistema

La actividad de Realizar matriz de requerimientos de prueba del sistema permite disear


un instrumento para registrar las pruebas que se realizarn a cada mdulo y funcionalidad
del sistema y el resultado esperado de las mismas.

Realizar matriz de requerimientos de prueba del sistema

Objetivos: Disear un instrumento para registrar las pruebas que se


realizarn a cada mdulo y funcionalidad del sistema y el
resultado esperado de las mismas
Justificacin: Contar con un instrumento que permita determinar si el sistema
de informacin cumple con los requerimientos establecidos por
el cliente.
Roles: Miembros del equipo del proyecto

Artefactos: Matriz de requerimientos de prueba


Pasos: Paso 1: Analizar documentacin funcional del proceso de Anlisis
de requerimientos
Paso 2: Elaborar la matriz de requerimientos de prueba
Descripcin de Paso 1: Analizar documentacin funcional del proceso de
los Pasos: Anlisis de requerimientos

Los miembros del equipo de trabajo deben revisar y analizar la


documentacin funcional generada durante el proceso de
Anlisis de requerimientos: requerimientos funcionales,
diagrama de casos de uso y casos de uso terminados, con el fin
de identificar requerimientos de prueba.

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 11/17
Versin 1.0

Paso 2: Elaborar la matriz de requerimientos de prueba


Despus de analizar la documentacin funcional se debe
elaborar la matriz de requerimientos de prueba, la cual debe
contener:
Mdulos del sistema
Requerimientos
Casos de uso
Descripcin de la prueba
Tipo de prueba (Entrada esperada, Entrada inconsistente,
Revisin)
Resultado esperado
Fecha de la prueba
Cumpli (Si o No)
Descripcin de la no conformidad
Tipo de no conformidad (Bloqueante, Funcional, Presentacin,
Faltante)
Observaciones
Responsable de la prueba
Responsable de ajustes
Estado de la no conformidad (Abierta, Cerrada, Devuelta,
Desarrollada, Anulada)
Respuesta de desarrollo
Fecha de respuesta desarrollo

4.2.3. Actividad: PS.3 Revisar y aprobar la matriz de requerimientos


de prueba del sistema

La actividad Revisar y Aprobar la matriz de requerimientos de prueba del sistema permite


acordar entre los miembros del equipo las pruebas que se realizaran al sistema, para
determinar que sean suficientes para garantizar la calidad del producto final.

Revisar y aprobar la matriz de requerimientos de prueba del sistema

Objetivos: Acordar entre los miembros del equipo las pruebas que se
realizaran al sistema, para determinar que sean suficientes para
garantizar la calidad del producto final.
Justificacin: Verificar que las pruebas planeadas garanticen la calidad del
producto final.
Roles: Miembros del equipo del proyecto
Artefactos:
Pasos: Paso 1: Preparar la reunin de validacin de la matriz de
requerimientos de prueba del sistema
Paso 2: Realizar la verificacin de la matriz de requerimientos de
prueba del sistema
M. Carmona, C. Gmez
Paquete de Pruebas Pgina 12/17
Versin 1.0

Descripcin de Paso 1: Preparar reunin de validacin de la matriz de


los Pasos: requerimientos de prueba
Los miembros del equipo del proyecto deben preparar la reunin
para la validacin de la matriz de requerimientos de prueba del
sistema.
Paso 2: Realizar la verificacin de la matriz de requerimientos
de prueba del sistema
En la reunin, los miembros del equipo mostrarn la matriz de
requerimientos de prueba definida, para acordar la versin final
de la matriz, con el fin de aplicar las mejoras requeridas y
garantizar que las pruebas planeadas estn completas para
verificar la calidad del producto final.

4.2.4. Actividad: PS.4 Ejecutar matriz de requerimientos de Prueba

La actividad Ejecutar matriz de requerimientos de Prueba permite verificar que las


funcionalidades dela aplicacin cumplan con los requerimientos funcionales especificados
por el cliente.

Ejecutar matriz de requerimientos de Prueba

Objetivos: Ejecutar la matriz de requerimientos de prueba.


Justificacin: Verificar que el sistema de informacin cumpla con los
requerimientos funcionales especificados por el cliente, y que el
producto final sea de buena calidad
Roles: Miembros del equipo del proyecto
Artefactos:
Pasos: Paso 1: Preparar ambiente de pruebas funcionales
Paso 2: Ejecutar la matriz de requerimientos de prueba
Descripcin de Paso 1: Preparar ambiente de pruebas funcionales
los Pasos: Los miembros del equipo del proyecto deben preparar el
ambiente en el que se realizaran las pruebas funcionales

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 13/17
Versin 1.0

Paso 2: Ejecutar la matriz de requerimientos de prueba


Despus de preparar el ambiente de pruebas funcionales, se
debe ejecutar la matriz de requerimientos de prueba,
registrando los resultados obtenidos en cada prueba realizada,
incluyendo resultados positivos y negativos.
Al registrar no conformidades (NC) se les debe asignar el estado
Abierta, para que el equipo de desarrollo realice la revisin y
solucin de las NC.
Esta actividad se realiza hasta que no encontrar NC durante la
iteracin de pruebas, cuando se verifica la solucin de una NC se
debe cambiar su estado a Cerrada.

4.2.5. Actividad: PS.5 Elaborar informe parcial de pruebas

La actividad de Elaborar informe parcial de pruebas permite describir los resultados


parciales de la ejecucin de las pruebas funcionales.

Elaborar informe parcial de pruebas

Objetivos: Formalizar en un informe los resultados de la ejecucin de las


pruebas funcionales realizadas.
Justificacin: Permite consolidar los resultados parciales de las pruebas
funcionales del sistema.
Roles: Miembros del equipo del proyecto

Artefactos: Informe parcial de pruebas


Pasos: Paso 1: Elaborar informe parcial de pruebas
Descripcin de Paso 1: Elaborar informe parcial de pruebas
los Pasos: Los miembros del equipo deben consolidar en un informe los
resultados parciales de las pruebas funcionales. Este informe se
realiza al finalizar cada iteracin de pruebas. Se debe utilizar el
formato de informe parcial creado para tal fin.

4.2.6. Actividad: PS.6 Revisar informe parcial de pruebas

La actividad de Revisar informe parcial de pruebas permite analizar los resultados


obtenidos en cada iteracin de pruebas y definir las acciones a seguir.

Revisar informe parcial de pruebas

Objetivos: Realizar el anlisis del informe parcial de pruebas funcionales.


M. Carmona, C. Gmez
Paquete de Pruebas Pgina 14/17
Versin 1.0

Justificacin: Permite conocer el estado actual de las pruebas funcionales y


definir las actividades que se deben realizar para cerrar las NC
reportadas.
Roles: Miembros del equipo del proyecto

Artefactos: Cronograma del proyecto


Pasos: Paso 1: Revisar el informe parcial de pruebas y la matriz de
requerimientos de prueba, con los resultados de cada iteracin
Paso 2: Definir las actividades a realizar para la solucin de las
NC reportadas
Descripcin de Paso 1: Revisar el informe parcial de pruebas y la matriz de
los Pasos: requerimientos de prueba, con los resultados de cada iteracin
Los miembros del equipo deben revisar el informe parcial de
pruebas y la matriz de requerimientos de prueba, con los
resultados de cada iteracin.
Paso 2: Definir las actividades a realizar para la solucin de las
NC reportadas
Una vez revisado el informe parcial y la matriz de
requerimientos de prueba con los resultados de la iteracin, se
procede a definir las actividades a realizar para la solucin de las
NC reportadas durante la iteracin de pruebas. Las actividades
identificadas se deben adicionar al cronograma del proyecto,
determinando tiempo y responsable por actividad.

4.2.7. Actividad: PS.7Responder matriz de requerimientos de


prueba

La actividad Responder matriz de requerimientos de prueba permite documentar la


solucin que se dio a cada NC reportada durante la iteracin de pruebas.

Responder matriz de requerimientos de prueba

Objetivos: Proporcionar informacin sobre la solucin dada a cada una de


las NC reportadas durante la iteracin de pruebas.
Justificacin: Permite que el ingeniero de pruebas conozca la solucin dada a
cada NC reportada durante la iteracin de pruebas, la cual
servir de insumo para la siguiente iteracin de pruebas.
Roles: Miembros del equipo

Artefactos: Matriz de requerimientos de prueba


Pasos: Paso 1. Responder matriz de requerimientos de prueba

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 15/17
Versin 1.0

Descripcin de Paso 1: Responder matriz de requerimientos de prueba


los Pasos: Los miembros de equipo deben registrar en el campo
Respuesta de desarrollo la solucin que se dio a cada una de
las NC reportadas durante la iteracin de pruebas, ingresando
adems la fecha de la respuesta y el responsable del ajuste
realizado. Se debe cambiar el estado de la No Conformidad a
Desarrollada.

4.2.8. Actividad: PS.8 Elaborar informe final de pruebas

La actividad de Elaborar informe final de pruebas permite describir los resultados finales
de las pruebas funcionales realizadas al sistema.

Elaborar informe final de pruebas

Objetivos: Formalizar en un informe los resultados finales de las pruebas


funcionales realizadas al sistema de informacin.
Justificacin: Permite consolidar los resultados finales de las pruebas
funcionales del sistema.
Roles: Miembros del equipo del proyecto

Artefactos: Informe final de pruebas


Pasos: Paso 1: Elaborar informe final de pruebas
Descripcin de Paso 1: Elaborar informe final de pruebas
los Pasos: Cuando se verifiquen las NC reportadas durante las iteraciones
de pruebas y no se encuentren ms NC se procede al cierre de
las pruebas funcionales. Se debe consolidar en un documento
los resultados del proceso de pruebas. Se debe utilizar el
formato creado para tal fin.

4.3. Descripcin de los Roles


Las actividades del proceso de Pruebas sern realizadas por cualquier integrante del
equipo del proyecto, puesto que durante el curso y los cursos previos adquieren las
competencias suficientes para realizarlas.

Rol Abreviatura Competencias

1. Ingeniero de IP Capacidad de comprensin y anlisis de informacin.


Pruebas Destreza para evaluar sistemas de informacin.
Buena comunicacin oral y escrita.

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 16/17
Versin 1.0

4.4. Descripcin de Productos

Nombre Descripcin Fuente


1. Matriz de Documento que contiene:
requerimient Mdulos del sistema
os de prueba Requerimientos
del sistema Casos de uso
Descripcin de la prueba
Tipo de prueba (Entrada esperada,
Entrada inconsistente, Revisin)
Resultado esperado
Fecha de la prueba
Cumpli (Si o No)
Descripcin de la no conformidad
Tipo de no conformidad (Bloqueante,
Funcional, Presentacin, Faltante)
Observaciones
Responsable de la prueba
Responsable de ajustes
Estado de la no conformidad (Abierta,
Cerrada, Devuelta, Desarrollada, Anulada)
Respuesta de desarrollo
Fecha de respuesta desarrollo

4.5. Descripcin de Artefactos

Artefactos Definicin
Plan de pruebas Documento que contiene las actividades, tiempos y
responsables de la fase de pruebas del proyecto
Informe parcial de Documento en el que se consolidan los resultados
pruebas parciales de cada iteracin de pruebas
Informe final de pruebas Documento en el que se consolidan los resultados finales
de las pruebas funcionales
Cronograma del proyecto Documento en el que se adicionan las actividades que se
deben realizar para solucionar las NC reportadas durante
las iteraciones de pruebas

M. Carmona, C. Gmez
Paquete de Pruebas Pgina 17/17
Versin 1.0

5. Formatos, Guas, Instructivos y Herramientas

Los formatos deben ser ajustados a cada proyecto.

5.1. Plan de Fase

5.2. Matriz de requerimientos de prueba

5.3. Informe parcial de pruebas

5.4. Informe final de pruebas

5.5. Cronograma del proyecto

Herramientas

M. Carmona, C. Gmez