Issuu on Google+

Suite de Pruebas

Vision Version <1.0> Este documento tiene como fin, definir la visión del proyecto Suite de Pruebas que va a ser construido para la empresa El presente proyecto busca generar una herramienta integrada que permita controlar y administrar el proceso del ciclo de vida de requerimientos funcionales a los sistemas en mantenimiento de la compaùía.


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

Date 13/03/2013

Version 1.0

Revision History Description Se crea documento de Visión

Author John Lozano

Confidential <, 2013 Page 2


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

Tabla de Contenidos

Vision 1. Introducción Mediante este proyecto se pretende realizar una suite de pruebas que permita integrar diferentes aplicativos especializados en sus aplicaciones y que juntos soporten una herramienta que permita gestionar, controlar y optimizar el proceso de desarrollo y calidad del desarrollo de software Propósito Este proyecto pretende dar solución a la necesidad de controlar el proceso de pruebas en la empresa,mediante una suite integrada que les permita verificar la trazabilidad de inicio a fin de todos los requerimientos gestionados por el área de desarrollo. 1.1

Alcance Este proyecto cubre las áreas de análisis, diseño, integración y soporte de los requerimientos planteados y soportados bajo las actas de reunión con los representantes de la empresa solicitante. 1.2

Al final del proyecto se deben entregar todos los artefactos generados durante todo el proceso de desarrollo así como los fuentes debidamente instalados y probados. Este proyecto cubre los procesos de gestión de requerimientos, gestión de la configuración, gestión de incidencias y gestión de pruebas, busca integrar un conjunto de herramientas dispersas en una suite integrada que permita la optimización del tiempo de gestión y verificar la trazabilidad de todo el proceso, para controlar los requerimientos desde que son creados hasta que finalizan y verificar en cada etapa las acciones que se realizan sobre ellos.

2.

Posicionamiento

Oportunidad de Negocio Todas las empresas de desarrollo de software, grandes medianas o pequeñas, necesitan realizar procesos de verificación y validación de sus desarrollos realizados, en la web existen infinidad de herramientas y metodologías para gestionar estos procesos, pero son muy escasas las herramientas integradas que sean de licencia abierta y que permitan abarcar el mayor porcentaje del proceso. Debido a que muchas organizaciones no cuentan con la capacidad adquisitiva para comprar licencias de productos encontrados en el mercado y su respectivo soporte, surge la necesidad de 2.1

Confidential <, 2013 Page 3


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

integrar las buenas herramientas que se encuentran actualmente funcionando, ajustar sus funcionalidades y solucionar un problema de falta de gestión en una empresa en particular Problem Statement [Provide a statement summarizing the problem being solved by this project. The following format may be used:] 2.2

El problema de

Gestión del proceso de pruebas

Afecta

El área de desarrollo, su imagen con la empresa y los clientes, la calidad de los productos generados.

Cuyo impacto es

Cuantitativo en cuestión de tiempo y esfuerzos y cualitativo en cuestión de imagen, reputación y oportunidades perdidas.

Una solución exitosa seria

Un conjunto de herramientas que se encuentren integradas y que permitan gestionar y controlar los procesos de calidad.

3. Grupos de Usuarios y Descripción de Usuarios En este proyecto intervienen usuarios especializados en las áreas de ingeniería de sistemas, ya que es un proyecto para optimizar un proceso de del ciclo de vida del software. Los usuarios se clasificaran en 3 grupos, usuarios de desarrollo, usuarios de prueba y usuarios de proyecto o cliente. 3.1

Resumen del Grupo de usuarios Name

Description

Responsibilities

Desarrollo

Grupo de usuarios que intervienen en las actividades del proceso de desarrollo de software

-

Estos usuarios tienen a cargo la tarea de diseñar y codificar las soluciones a los requerimientos generados.

Pruebas

Grupo de usuarios que intervienen en las actividades de calidad y pruebas funcionales del software generado.

-

Estos usuarios deben verificar y validar la correxcta funcionalidad del software entregado por desarrollo

Confidential <, 2013 Page 4


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

Proyecto

3.2

Estos usuarios hacen parte del grupo de ingenieros que trabajan del lado del cliente

-

Estos usuarios tienen la responsabilidad de generar requerimientos y de realizar la entrega e instalación de los mismos en el ambiente del cliente final.

Resumen de Usuarios Name

Description

Responsibilities

Líder de desarrollo

Rol encargado de coordinar las actividades y tiempos de los ingenieros de desarrollo asi como avaluar y aceptar los nuevos requerimientos.

-

Evaluar nuevos requerimientos

-

Realizar estimación de recursos

-

Asignar requerimientos a desarrolladores

-

Aclarar observaciones presentadas.

Ingeniero de Desarrollo

Rol encargado de diseñar e implementar las soluciones a los requerimientos generados.

-

Realizar diseño de las funcionalidades nuevas.

-

Realizar el proceso de implementación de las nuevas funcionalidades.

Líder de Pruebas

Rol encargado de gestionar el proceso de pruebas

-

Realizar estimación de esfuerzos para el proceso de pruebas

-

Asignar tareas a los recursos administrados

-

Realizar tareas de control y seguimiento

-

Generar métricas e informes de pruebas

-

Definir lista de requerimientos aptos para entregar al cliente

Stakeholde r Desarrollo

Desarrollo

Pruebas

Confidential <, 2013 Page 5


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

Diseñador de Pruebas

Tester

CM QA

Rol encargado de especificar casos de pruebas y juegos de pruebas

-

Rol encargado de ejecutar las pruebas

-

Rol encargado de la instalación de requerimientos y administrar los ambientes de pruebas

-

Diseñar las pruebas que dan cobertura a un requerimiento

Pruebas

Crear un juego de pruebas Ejecutar pruebas asignadas.

-

Registrar incidencias.

-

Realizar instalación de requerimientos

-

Realizar el versionamiento de requerimientos

-

Actualizar fuentes entregados en subversion

Ingeniero de requerimie ntos

Rol encargado de especificar los nuevos requerimientos

-

Verificar la funcionalidad de los sistemas en busca de mejoras.

-

Crear nuevos requerimientos de acuerdo a las necesidades del cliente.

Ingeniero de Soporte

Rol encargado de instalación en producción y dar soporte al cliente final

-

Realizar actualizaciones o despliegues en producción

-

Realizar pruebas de aceptación

-

Brindar soporte sobre actualizaciones a los clientes o usuarios finales.

Pruebas

Pruebas

Proyecto

Proyyecto

4. Restricciones El sistema debe integrarse y adaptarse a la herramienta de gestión de requerimientos interna de la empresa. Confidential <, 2013 Page 6


Suite de Pruebas Version: <1.0> Vision Date: 13/03/2013

4.1

Riesgos y mitigaciĂłn/contingencia

Confidential ď&#x192;&#x201C;<, 2013 Page 7


Vision Analisis Ingenieriaa de Software