Repository logo
 
Publication

Analysis of the impact of test based development techniques (TDD, BDD, AND ATDD) to the software life cycle

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorReis, Catarina Isabel Ferreira Viveiros Tavares dos
dc.contributor.advisorMaximiano, Marisa da Silva
dc.contributor.authorGómez, Luis Alberto Cisneros
dc.date.accessioned2019-01-08T14:04:17Z
dc.date.available2019-01-08T14:04:17Z
dc.date.issued2018-10-08
dc.description.abstractWithin the world of software development, there is a permanent need to create quality products that are capable of facing challenges in environments of changing requirements. The industry in this area is aware of this, and so, it makes use of software development methodologies such as: traditional or agile. Agile development represents a distancing from traditional approaches, allowing the creation of applications incrementally and iteratively and, thus, adjusting to the changing requirements of customers. For this reason, companies have recently adopted the use of its practices and techniques, e.g.: Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), Behavior-Driven Development (BDD), among others. These techniques promise mainly to improve the quality of the software and the productivity of the programmers; therefore, many experiments, especially using TDD, have been made within the academy and the industry; which shows variant results (some with positive effects and others not so much). In addition, expert programmers have put these techniques into practice in software creation, getting satisfactory results due to the advantages offered by its use. The main objective of this work is to verify the impact produced by the techniques of software development based on tests (TDD, ATDD and BDD), analyzing its primordial promises. A literature research has been conducted in order to understand the strengths and weaknesses of each one of these techniques. With the intention of observing the effectiveness of TDD and BDD, an experiment was planned in an academic scenario, considering education and appropriate training to implement enough knowledge about them. With the results obtained, it was possible to understand that the techniques studied ensured the quality of the product developed and improved the productivity of the programmers; validating its effects within software development.pt_PT
dc.identifier.tid202134164pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.8/3699
dc.language.isoengpt_PT
dc.subjectIngeniería de softwarept_PT
dc.subjectCalidad de softwarept_PT
dc.subjectTestingpt_PT
dc.subjectTest-driven developmentpt_PT
dc.subjectBehavior-driven developmentpt_PT
dc.subjectAcceptance test-driven developmentpt_PT
dc.titleAnalysis of the impact of test based development techniques (TDD, BDD, AND ATDD) to the software life cyclept_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Computação Móvelpt_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dissertation_2160085_LuisGomez.pdf
Size:
2.73 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.32 KB
Format:
Item-specific license agreed upon to submission
Description: