Herramienta de priorización automática de casos de prueba

González Santamaría, David Miguel (2019). Herramienta de priorización automática de casos de prueba. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Herramienta de priorización automática de casos de prueba
Author/s:
  • González Santamaría, David Miguel
Contributor/s:
  • Dieste Tubío, Óscar
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2019
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview

Abstract

La problemática de la automatización de procesos está en el estado del arte de los procesos de Testing Software. Cada vez más empresas automatizan procesos de desarrollo y testing software, por lo cual, se ha convertido en una necesidad el adaptarse a esta nueva etapa tecnológica. El sector salud, en concreto la investigación en sistemas de rayos X, tiene un importante impacto en la inversión en I+D+I, por lo cual la competencia es notable. Siemens Healthineers es una empresa de tecnología puntera que trabaja por ser la más competente del sector. El testing de Regresión es esencial para el correcto desarrollo de una aplicación software. Es vital conocer qué casos de prueba pueden reutilizarse de fases de test anteriores y cuáles son los más relevantes a la hora de probar las funcionalidades de una nueva versión del software. El problema reside en el arduo trabajo que supone priorizar unos frente a otros de manera fiable, ya que este proceso se basa en la observación detallada del código en búsqueda de cambios con respecto a versiones previas del software. Debido a la laboriosidad, este proceso se hacía de forma vaga, ineficiente y poco precisa, incluso llegaba a no realizarse. Mi proyecto se ha basado en el desarrollo de una herramienta de automatización de los procesos de pruebas de Regresión para el software de imagen integrado en los sistemas de rayos X de Siemens Healthineers. Esta aplicación se ha llamado Test Manager Digital Twin. Gracias a ella es posible obtener qué modificaciones concretas ha realizado el equipo de desarrollo en el código del software de imagen y como han repercutido dichos cambios en las funcionalidades de éste. Se mostrarán los casos de prueba que deben ejecutarse para probar las funcionalidades afectadas, esto hará que se aumente la eficiencia en la fase de testing y que se focalicen los esfuerzos de los tester en estudiar los casos de prueba relevantes.---ABSTRACT---The fact of process automation is in the state of the art of Testing Software processes. An increasing number of enterprises are automating testing software processes so adapting to this new technological era has become a necessity. The health sector, concretely the investigation of new X-ray systems has a remarkable impact on the R&D investment. This fact implies high competitiveness among enterprises. Siemens Healthineers is a technological enterprise that is fighting to be the leader. The Regression testing is absolutely essential in order to carry out an accurate software application development. It is very significant to know which test cases can be reused in the new testing stage and which ones are the most relevant to try out the different functionalities of the new software version. The fact of prioritizing some test cases against the others is a controversial issue because this process is based on the detailed observation of the code, searching for the last modifications. This task is so hard for a person, so it has been done in a non-efficient manner. My project has been based on the development of a software tool that will automate the Regression testing processes of the image software integrated on the Siemens Healthineers x-ray systems. This application has been called Test Manager Digital Twin. It makes possible the study of concrete modifications introduced by the development team in the image software code. It also will analyze the way these modifications have influenced in the functionalities of the software. The most relevant test cases will be shown in order to try out the affected functionalities. This will imply a better efficiency in the testing stage and it will be useful for testers to focus their efforts on the study of the important test cases.

More information

Item ID: 55753
DC Identifier: http://oa.upm.es/55753/
OAI Identifier: oai:oa.upm.es:55753
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 16 Jul 2019 06:51
Last Modified: 16 Jul 2019 06:51
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM