PT2007021

De Computacion

UNIVERSIDAD TECNICA PARTICULAR DE LOJA
ESCUELA DE CIENCIAS DE LA COMPUTACIÓN


[editar]
Información General del Proyecto

  • Título: Automatizacion de Pruebas para el proceso de aseguramiento y control de calidad de Software
  • Duración: 6 meses
  • Propuesto por: Equipo Desarrollo de Software
  • Docente Invetigador: Ing. Diana Cuenca
  • Línea de Investigación: Aplicación para UTPL Aseguramiento y Control de Calidad del Software
  • Perfil Requerido Del Tesista: Conocimientos básicos de Programación en .Net, trabajo con desarrollo de aplicaciones Web y de Escritorio,

trabajo con Base de Datos Oracle y SQL Server,conocimientos básicos para el desarrollo de pruebas y el control de calidad del software, capacidad analítica de problemas, Iniciativa y Creatividad


Propósito / Descripción

Evaluación y análisis de herramientas de software que faciliten y automaticen la realización de pruebas, unitarias, funcionales, de carga, etc., que continuamente realiza el Grupo de Aseguramiento y Control de Calidad del Software.

Además el proyecto tiene como finalidad seleccionar la(s) herramienta(s) e implantar su utilización, dejando en funcionamiento la ejecución de procesos automáticos de pruebas para escenarios utilizados frecuentemente en cada una de las aplicaciones.


Componentes


Imagen:Imagen 1PT2007021.png


1. Evaluar, Analizar y Seleccionar Software. Esta primera etapa del proyecto consiste en buscar, evaluar y analizar un conjunto de herramientas que permitan realizar automáticamente pruebas y testeo de software, en este análisis deberá considerar algunos parámetros como costos, ventajas, desventajas, márgenes de error que soporta, tiempos de respuesta, reportes de resultados, plataformas, etc.

Una vez considerados los parámetros de evaluación de cada una de las herramientas, el resultado de esta primera etapa es seleccionar la(s) herramienta(s) más adecuada.

2. Implantación de Herramientas. Como segunda etapa, una vez seleccionado el software se procederá con la instalación, de la cual se deben generar los respectivos documentos con información relevante de la misma, cabe indicar que esto se lo debe realizar tanto en el ambiente de pruebas como en el ambiente de producción.

3. Generación de Escenarios de Prueba a Automatizar. Un tercer paso será la identificación y generación de escenarios de prueba a automatizar, los mismos que deberán contemplar todos aquellos escenarios que actualmente se ejecutan manualmente, y cuya secuencia de pasos es repetitiva.

4. Evaluación de Resultados. Para finalizar, se requiere hacer una medición de la efectividad tanto de los resultados de las pruebas como del proceso de automatización.


Estrategia o Metodología de desarrollo (Opcional)

Para el desarrollo del proyecto se recomienda que participen dos tesistas, dos docentes, de preferencia relacionados con la línea de investigación.


Resultados esperados

  • Selección de una herramienta de testeo de software que cubra la mayor parte de requerimientos de automatización de pruebas para el equipo de Aseguramiento y Control de Calidad del Software.
  • Definición de escenarios de prueba repetitivos a automatizar en cada una de las aplicaciones a las cuales actualmente se realiza testing.
  • Trasferir los conocimientos obtenidos en el desarrollo del proyecto, puede ser a través de documentación, capacitaciones, videos, o lo que se estime conveniente para este proceso.
  • Presentación de un cuadro comparativo en términos estadísticos de ventajas y desventajas del proceso manual con respecto al proceso automático de pruebas.


Cronograma

Componente
Tiempo(meses)
Evaluar, Analizar y Seleccionar Software
2.5 mes
Implantación de Herramientas
0.5 meses
Generación de Escenarios de Prueba a Automatizar
2 meses
Evaluación de Resultados
1 mes

Presupuesto (Opcional)


Bibliografía / Recursos


Descargar Proyecto

Herramientas personales