Automatización plan de pruebas funcional: plataforma web de la Universidad Politécnica de Madrid

Palomino Barrasa, Javier (2020). Automatización plan de pruebas funcional: plataforma web de la Universidad Politécnica de Madrid. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Automatización plan de pruebas funcional: plataforma web de la Universidad Politécnica de Madrid
Author/s:
  • Palomino Barrasa, Javier
Contributor/s:
  • Pérez Costoya, Fernando
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2020
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Arquitectura y Tecnología de Sistemas Informáticos
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

En la actualidad numerosas organizaciones, como nuestra escuela y nuestra universidad, proporcionan algunos de sus servicios a través de aplicaciones web por lo que es fundamental asegurar el funcionamiento correcto de las mismas, verificándolo además en diversos navegadores. Dada la complejidad de estas aplicaciones y puesto que habitualmente se ven sujetas a cambios frecuentes, es necesario usar herramientas que permitan automatizar la realización de pruebas de corrección. Una de las soluciones de automatización de pruebas más frecuentemente usadas es la combinación de Cucumber, que mediante el lenguaje Gherkin permite expresar el comportamiento esperado de una aplicación usando lenguaje natural, y Selenium, que facilita la automatización de pruebas funcionales de una aplicación web. El trabajo plantea crear una batería de pruebas automáticas en un entorno Selenium/Cucumber implementadas en Java, que se ejecuten periódicamente, para comprobar el funcionamiento correcto de algunas de las aplicaciones web disponibles en nuestra universidad (como, por ejemplo, la plataforma Politécnica Virtual).---ABSTRACT---Currently many companies and universities provide services through web applications, it is really important to ensure the proper functioning of that services in different browsers. These web applications are very complex and frequently they have a lot of changes in their functionalities, it is necessary to use tools which allow us to make automatic test of their applications. Nowadays, the most useful environment to automate test are Cucumber, Gherkin and Selenium. Gherkin uses a set of special keywords to give structure and meaning to executable specifications. Cucumber has Step Definitions each one of them is a Java method with an expression that links it to one or more Gherkin steps. Selenium is a suite of tools for automating web browsers. The main purpose of this project is to create a regression test to check that the Politecnica Virtual application works correctly.

More information

Item ID: 63115
DC Identifier: http://oa.upm.es/63115/
OAI Identifier: oai:oa.upm.es:63115
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 24 Jul 2020 10:42
Last Modified: 24 Jul 2020 10:42
  • 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