Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integración y Pruebas
Perfil Básico
Notas:
Este documento es propiedad intelectual de la organización del autor. De todas formas, la
información contenida en el documento es de uso libre. La distribución parcial o total del
documento está autorizada para uso no comercial mientras que la siguiente nota legal sea
mencionada:
© ParqueSoft Colombia
Autor
Documento Liliana Gómez Arenas, ParqueSoft - Colombia
Original
Autor Versión
CYNTHIA RAMOS – Universidad Peruana de Ciencias Aplicadas (UPC)
Español
LUIS GARCIA – Universidad Peruana de Ciencias Aplicadas (Perú)
Editores
C. Y. Laporte, École de technologie Supérieure, Canadá
Fecha de
20 de Julio de 2013
creación
Fecha de última
24 de Diciembre de 2013
actualización
Estado Versión Final – Lista para revisión final
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 2 / 32
Versión 1.0
Historial de Versiones
Abreviaciones/Acrónimos
Abrv./Acro. Definición
PD Paquete de Despliegue - conjunto de artefactos desarrollados para facilitar
la implementación de un conjunto de prácticas, de un marco de trabajo
seleccionado, en una Pequeña Organización.
PO Pequeña Organización – una empresa, organización, departamento o
proyecto que posee como máximo 25 personas.
POs Pequeñas Organizaciones.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 3 / 32
Versión 1.0
Tabla de Contenidos
1. Descripción Técnica................................................................................4
Propósito del documento...........................................................................................4
¿Por qué las Pruebas de Software son importantes?.....................................................4
2. Definiciones............................................................................................5
Términos Genéricos..................................................................................................5
Términos Específicos................................................................................................5
3. Relaciones con ISO/IEC 29110...............................................................7
4. Descripción de Procesos, Actividades, Tareas, Pasos, Roles y Productos. 9
Proceso: 4.2 Gestión del Proyecto..............................................................................9
Actividad: GP.1 Planificación del Proyecto.................................................................9
Tarea: Planeamiento de Pruebas..............................................................................9
Proceso: 4.3 Implementación de Software.................................................................10
Actividad IS.3 Arquitectura y Diseño detallado del Software......................................10
Tarea: Diseño de Pruebas - Definición de Casos de Prueba y Procedimientos de Prueba 10
Tarea: Diseño de Pruebas - Verificación de los Casos de Prueba y Procedimientos de
Prueba................................................................................................................12
Actividad: IS.5 Integración y Pruebas del Software...................................................13
Tarea: Realizar pruebas usando Casos de Prueba y Procedimientos de Prueba para
Integración..........................................................................................................13
Roles....................................................................................................................17
Descripción de Productos.........................................................................................18
Descripción de Artefactos......................................................................................19
5. Plantilla................................................................................................20
Plantilla de Plan de Pruebas - Tabla de Contenidos......................................................20
Plantilla de Especificaciones de Prueba......................................................................20
Plantilla de Distribución Funcional del Producto/Componente Software..........................22
Plantilla de Matriz de Casos de Prueba......................................................................23
Plantilla de Reporte de Pruebas - Tabla de Contenidos................................................24
6. Ejemplo de Ciclo de Vida de la Actividad...............................................25
Ejemplo de Prácticas del Ciclo de Vida de Pruebas....................................................25
7. Lista de Verificación.............................................................................26
8. Herramienta.........................................................................................27
9. Referencias a Otros Estándares y Modelos............................................28
Matriz de Referencia ISO 9001.................................................................................28
Matriz de Referencia ISO/IEC 12207.........................................................................29
Matriz de Referencia CMMI......................................................................................30
10. Referencias.........................................................................................31
11. Formulario de Evaluación.........................................................................32
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 4 / 32
Versión 1.0
1. Descripción Técnica
Propósito del documento
Este Paquete de Despliegue (PD) soporta el Perfil Básico definido en la norma
ISO/IEC 29110 Parte 5-1-2: Guía de Gestión e Ingeniería. Un PD es un conjunto de
artefactos desarrollados para facilitar la implementación de un conjunto de prácticas en una
Pequeña Organización (PO). Un PD no es un modelo de proceso de referencia (esto es, no es
preceptivo). Los elementos de un PD típico son: descripción de procesos, actividades,
tareas, roles y productos, plantillas, lista de verificación, ejemplo, referencia a estándares y
modelos, y herramientas.
Este documento ha sido producido por Liliana Gómez Arenas y su equipo de pruebas de
GreenSQA S.A.– empresa de ParqueSoft Colombia, responsable de dirigir la estrategia de
software para el clúster de desarrollo tecnológico ParqueSoft Colombia, www.greensqa.com
– www.parquesoft.com, más allá de su participación oficial en ISO JTC1/SC7/WG24.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 5 / 32
Versión 1.0
2. Definiciones
En esta sección, el lector encontrará dos conjuntos de definiciones. El primer conjunto define
los términos utilizados en todos los Paquetes de Despliegue, esto es, términos genéricos. El
segundo conjunto de términos utilizados en este Paquete de Despliegue, es decir, los
términos específicos.
Términos Genéricos
Proceso: conjunto de actividades interrelacionadas o que interactúan entre ellas para
transformar entradas en salidas. [ISO/IEC 12207]
Tarea: acción requerida, recomendada o permisible que intenta contribuir al logro de uno o
más resultados de un proceso. [ISO/IEC 12207]
Rol: una función definida para ser realizada por un miembro del equipo del proyecto, como
pruebas, archivamiento, inspección, codificación. [ISO/IEC 24765]
Artefacto: información, que puede no estar listada en la norma ISO/IEC 29110 Parte 5,
pero que puede ayudar a una PO durante la ejecución del proyecto.
Términos Específicos
Aseguramiento de la Calidad de Software: un patrón planeado y sistemático de todas
las acciones necesarias para proveer una adecuada aseguración de que un elemento o
producto es conforme con requerimientos técnicos establecidos. [IEEE Std 730-1998]
Plan de Pruebas de Software: Identifica los tipos de pruebas que serán realizadas. El Plan
de Pruebas también establece los requerimientos a ser cubiertos.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 6 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 7 / 32
Versión 1.0
En esta sección, el lector encontrará una lista de actividades, tareas y roles correspondientes
a los procesos de Gestión del Proyecto (GP) e Implementación de Software (IS) de la Parte 5
que están directamente relacionadas con este tema. Este tema está descrito a detalle en la
siguiente sección.
Tareas Roles2
GP.1.3 Identificar las Tareas específicas a realizar para producir los GP, LT
Entregables y sus Componentes de Software identificados en el
Enunciado de Trabajo. Incluir las Tareas del proceso de IS sobre
verificación, validación y revisiones con los Clientes y el Equipo de
Trabajo para asegurar la calidad de los productos de trabajo.
Identificar las Tareas para realizar las Instrucciones de entrega.
Documentar las Tareas.
Tareas Roles
IS.3.5 Establecer o actualizar los Casos de Prueba y Procedimientos DIS
de Prueba para pruebas de integración basadas en la Especificación
de Requerimientos y el Diseño de Software.
El Cliente provee datos de prueba, en caso de ser necesarios.
IS.3.6 Verificar y obtener la aprobación de los Casos de Prueba y DIS, AN
Procedimientos de Prueba.
Verificar la consistencia entre la Especificación de Requerimientos,
Diseño de Software y los Casos de Prueba y Procedimientos de
Prueba. Los resultados encontrados están documentados en el
Resultado de Verificación y las correcciones son realizadas hasta que
el documento es aprobado por el AN.
IS.3.7 Actualizar el Registro de Trazabilidad incorporando los Casos DIS
1
Estos números refieren a procesos, actividades y tareas de ISO/IEC 29110-5-1-2
2
Los roles están definidos en la siguiente sección. Los roles también están definidos en ISO/IEC 29110-5-1-2
3
Estos números refieren a procesos, actividades y tareas de ISO/IEC 29110-5-1-2
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 8 / 32
Versión 1.0
Tareas Roles
IS.5.2 Entender los Casos de Prueba y Procedimientos de Prueba. PR
Establecer o actualizar el ambiente de prueba.
IS.5.3 Integrar el Software usando los Componentes de Software y PR
actualizar los Casos de Prueba y Procedimientos de Prueba para las
pruebas de integración, conforme sea necesario.
IS.5.4 Realizar pruebas de Software usando Casos de Prueba y PR
Procedimientos de Prueba para la integración y documentar los CL
resultados en el Reporte de Pruebas.
4
Estos números refieren a procesos, actividades y tareas de ISO/IEC 29110-5-1-2
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 9 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 10 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 13 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 14 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 16 / 32
Versión 1.0
las pruebas.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 17 / 32
Versión 1.0
Roles
Esta es una lista de los roles en orden alfabético, con sus abreviaciones y descripción de
competencias requeridas.
5
Este rol no forma parte de los roles definidos por la norma ISO/IEC 29110.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 18 / 32
Versión 1.0
Descripción de Productos
Esta es una lista en orden alfabético de las entradas, salidas y productos internos de los
procesos, sus descripciones, estados posibles y la fuente del producto.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 19 / 32
Versión 1.0
Descripción de Artefactos
Esta es una lista alfabética de los artefactos que pueden ser producidos para facilitar la
documentación de un proyecto. Los artefactos no son requeridos en la Parte 5, son
opcionales.
Nombre Descripción
1 Desglose funcional Un modelo jerárquico de los procesos, sub procesos y actividades
funcionales de la aplicación a ser probada.
2 Plan de Pruebas Documento elaborado para un proyecto específico, el cual
contiene una descripción detallada de la estrategia de pruebas a
ser usada. Incluye entre otros aspectos: metodología de trabajo,
actividades a ser ejecutadas, alcance de pruebas, recursos
designados, esfuerzo estimado para cada actividad, cronograma
de trabajo, seguimiento y revisión de hitos y criterios para el
cierre de procedimientos de prueba.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 20 / 32
Versión 1.0
5. Plantilla
Las plantillas proveen un ejemplo de este paquete de despliegue que debe ser personalizado
para el proyecto.
1. Objetivo …………………………………..
2. Esquema de Trabajo …………………………………..
3. Herramienta de Soporte …………………………………..
4. Estrategia de Pruebas …………………………………..
5. Alcance del Proceso …………………………………..
6. Esfuerzo de Pruebas Total Estimado …………….
7. Cronograma de Trabajo ……………………….
8. Entregables del Proceso de Pruebas …………….
9. Acuerdos Mutuos de Confidencialidad …
Tipo de Aplicación
Modo de Operación
Temas
Grupo Objetivo
Tipos de Media a ser usados
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 21 / 32
Versión 1.0
Impresora
Escáner de barras
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 22 / 32
Versión 1.0
DISTRIBUCIÓN FUNCIONAL
V X.X NOMBRE DEL PRODUCTO
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 23 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 24 / 32
Versión 1.0
1. Objetivo ………………………..…
2. Estado Actual del Proceso de Prueba ………………..
2.1. Indicadores de Proceso ………………..
2.2. Aspectos de Mejora ………………..
3. Estado Actual del Producto ………………..
3.1. Indicadores del Producto ………………..
3.2. Análisis de las Causas de Errores ………………..
4. Entregables ………………..
5. Relación de Esfuerzo Invertido ………………..
6. Actividades Destacadas ………………..
7. Conclusiones ………….………………..
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 25 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 26 / 32
Versión 1.0
7. Lista de Verificación
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 27 / 32
Versión 1.0
8. Herramienta
Para asegurar la trazabilidad y control de los errores del producto, es necesario implementar
un sistema, de preferencia un sistema Web, que permita realizar un seguimiento de los
errores reportados del producto y procesar las solicitudes asociados a estos.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 28 / 32
Versión 1.0
6SM
CMM Integration es una marca de servicio de Carnegie Mellon University.
®
Capability Maturity Model, CMMI están registrados en los EE.UU Patente y Oficina de
Marcas por Carnegie Mellon University.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 29 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 30 / 32
Versión 1.0
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 31 / 32
Versión 1.0
10. Referencias
Clave Referencia
[CMMI 2010] Capability Maturity Model Integration ® for Development, Version
1.3, Carnegie Mellon University, 2010.
[IEEE Std 730-2002] IEEE Standard for Software Quality Assurance Plans
[ISO/IEC 12207] ISO/IEC 12207:2008 Systems and software engineering – Software
life cycle processes.
[ISO/IEC TR 19759] ISO/IEC TR 19759:2005 Software Engineering – Guide to the
Software Engineering Body of Knowledge (SWEBOK).
[ISO/IEC 29110] ISO/IEC TR 29110-5-1-2:2011, Software Engineering—Lifecycle
Profiles for Very Small Entities (VSEs) – Part 5-1-2: Management
and engineering guide–Generic profile group: Basic profile.
© ParqueSoft- GreenSQA
Paquete de Despliegue – Pruebas e Integración Página 32 / 32
Versión 1.0
Tema propuesto:
Razón fundamental del nuevo tema:
Opcional
Nombre:
Dirección de correo electrónico: __________________________________
© ParqueSoft- GreenSQA