- -

Mejorando la metodología de un equipo de QA con JMeter y Cypress

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Mejorando la metodología de un equipo de QA con JMeter y Cypress

Mostrar el registro sencillo del ítem

Ficheros en el í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


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem