Mostrar el registro sencillo del ítem
dc.contributor.advisor | Vidal Oriola, Germán Francisco | es_ES |
dc.contributor.author | Ruiz de la Torre Bernal, Javier | es_ES |
dc.date.accessioned | 2022-10-21T11:42:18Z | |
dc.date.available | 2022-10-21T11:42:18Z | |
dc.date.created | 2022-09-22 | |
dc.date.issued | 2022-10-21 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/188525 | |
dc.description.abstract | [ES] El objetivo de este trabajo es plantear una mejora en la metodología de trabajo de un equipo de calidad en el contexto de un proyecto de desarrollo de software que sigue una metodología de desarrollo ágil. En particular, se presentarán diferentes formas en las que un equipo de calidad puede mejorar su comunicación y lograr un flujo de información continuo y fluido con todos los actores implicados en el proyecto: "product owners" (PO), "team leaders" (TL) y miembros del equipo de desarrollo. Concretamente, se considerarán las diferentes acciones del ciclo de vida de los sprints: la implementación de diagramas de Gantt, las técnicas utilizadas para realizar el diseño de planes de prueba, el seguimiento de las HU, la generación de informes, o la comunicación con otros actores (POs y TLs). Por otro lado, se planteará el uso de diferentes herramientas para mejorar la forma en la que se realizan pruebas, entre las cuales destacamos: - el uso de la herramienta JMeter, - el diseño de un plan de pruebas de carga para medir el rendimiento de una API web, - la forma de automatizar la generación de los planes de prueba, grabando las llamadas que realiza la API y explicando la gestión de variables dinámicas mediante el uso de expresiones regulares. También se realizará el diseño de una suite de "smoke tests" para automatizar la funcionalidad principal de una aplicación web mediante el uso de Cypress. Se realizará una pequeña guía para enfrentarse a problemas comunes a la hora de desarrollar tests con Cypress, incidiendo en el almacenamiento de datos mediante archivos JSON o el tratamiento de estado de sesión al pasar por métodos de autenticación. Por último, se planteará el desarrollo de una API JavaScript para facilitar la generación de tests basados en propiedades en Cypress. | es_ES |
dc.description.abstract | [EN] The purpose of our project is, based on the Agile methodology (which we will explain briefly at the beginning together with the development context in which we find ourselves), to explain the different ways in which a quality team can improve its communication, and what methodological practices can be used to achieve a continuous and fluid flow of information with all the actors involved around the team, such as: Product Owners (PO), Team Leaders (TL) and members of the development team, implementing different actions in the life cycle of the sprints: the implementation of Gantt charts, the techniques used to carry out the design of test plans, the monitoring of the User Histories (HUs), the generation of reports, or the communication with other actors (POs and TLs). In addition, the use of different tools is proposed to improve the way in which tests are carried out on applications, among which we highlight: Using JMeter, the design of a load test plan to measure the performance of a web API, as well as how to automate the generation of test plans, recording the calls made by the API and explaining the management of dynamic variables, by using regular expressions. In addition, we will explore how the program allows us to generate reports, and what ways we have to generate reports in a more professional way. The design of a smoke test suite will also be carried out to automate the main functionality of a web application through the use of Cypress. A small guide will be made on how to deal with common problems when developing with Cypress, referring to saving data through JSON files, waiting for a response to calls, or the treatment of session status, when passing through authentication methods. Finally, we propose the development of a JS API to generate tests based on properties in Cypress | es_ES |
dc.format.extent | 63 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Calidad | es_ES |
dc.subject | QA | es_ES |
dc.subject | Testing | es_ES |
dc.subject | Desarrollo web | es_ES |
dc.subject | Quality | es_ES |
dc.subject | Web development | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Mejorando la metodología de un equipo de QA con JMeter y Cypress | es_ES |
dc.title.alternative | Improving the methodology of a QA team with JMeter and Cypress | es_ES |
dc.title.alternative | Millora de la metodologia d'un equip de QA amb JMeter i Cypress | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Cerrado | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Ruiz De La Torre Bernal, J. (2022). Mejorando la metodología de un equipo de QA con JMeter y Cypress. Universitat Politècnica de València. http://hdl.handle.net/10251/188525 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\149796 | es_ES |