CoLab.upm desde una perspectiva BDD

Olmedo Morán, Sergio (2019). CoLab.upm desde una perspectiva BDD. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: CoLab.upm desde una perspectiva BDD
Author/s:
  • Olmedo Morán, Sergio
Contributor/s:
  • Yagüe Panadero, Agustín
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: June 2019
Subjects:
Freetext Keywords: Webs colaborativas; Web de inteligencia colectiva; Center for Collective Intelligence (MIT)
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: 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 (4MB) | Preview

Abstract

CoLab.upm es el producto resultante de la aplicación de Behavior Driven Development (BDD) y metodologías ágiles sobre código legado, el cual está cubierto únicamente por pruebas unitarias. Para lograr un producto acorde a las necesidades de negocio se han elaborado escenarios que definan el comportamiento de cada una de las funcionalidades que se desean poner en producción. Estos escenarios se han escrito empleando para ello un lenguaje especifico de domino denominado Gherkin. Además, tales escenarios se han automatizado utilizando herramientas específicas para tal fin; permitiendo identificar en todo momento errores en los flujos extremo a extremo de la plataforma. La unión de las pruebas extremo a extremo y las pruebas unitarias ya existentes en el código legado dentro de un marco de trabajo ágil como Scrum, permiten liberar funcionalidades con un alto grado de calidad de manera constante; aumentando con ello la confianza del cliente. Al finalizar el proyecto quedarán evidenciadas las ventajas de la aplicación de metodologías de desarrollo como BDD dentro de marcos de trabajo ágil; mediante la aplicación real de estas dentro de un proyecto. Abstract: CoLab.upm is a product created with the use of Behavior Driven Development (BDD) and agile methodologies in legacy code, which has only covered by unit tests. Scenarios that define the behavior of the system have been developed to achieve a product that ensure business needs. The scenarios have been written using a domain specific language named Gherkin. Moreover, these scenarios have been automated with specific frameworks to detect end to end errors at all time. The joint use of end to end tests and unit tests in an agile context such as Scrum allow to deliver improvements with a high level of quality; increasing customer confidence. At the end of the project, evidences of the advantages of using BDD in agile context will have been collected through its application.

More information

Item ID: 55720
DC Identifier: http://oa.upm.es/55720/
OAI Identifier: oai:oa.upm.es:55720
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 17 Jul 2019 05:37
Last Modified: 17 Jul 2019 05:37
  • 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