
Matheus Marabesi- Master of Science
- PhD Student at University of Salamanca
Matheus Marabesi
- Master of Science
- PhD Student at University of Salamanca
About
7
Publications
903
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
17
Citations
Introduction
My research explores the intricate relationship between Test-Driven Development (TDD) and the emergence of test smells in software development. By examining the nuances of TDD practices, I aim to uncover how this approach influences the quality and maintainability of test code.
Current institution
Publications
Publications (7)
Test-driven development (TDD) is an agile practice of writing test code before production code, following three stages: red, green, and refactor. In the red stage, the test code is written; in the green stage, the minimum code necessary to make the test pass is implemented, and in the refactor stage, improvements are made to the code. This practice...
This is an essential guide on code testing that enhances quality and efficiency in development cycles. This book provides a detailed insight into the most common anti-patterns that can hinder Test-Driven Development (TDD).
Structured into categories and levels, it addresses challenges from tailored perspectives, offering a valuable tool for both b...
Agile software development has been adopted in the industry to quickly react to business change. Since its inception both academia and industry debate the different shades that agile processes and technical practices play in the day-to-day of students and professional developers. Efforts have been made to understand the pros and cons of the Test Dr...
Due to the constant evolution of software development and its growing complexity, more is being required from professionals to master different phases of the software development process, which includes the testing phase. This has an impact on the training of new professionals, since the undergraduate curricula is supposed to address this complexit...
Due the constant evolution of software development and its growing complexity, more is being required from professionals to master different phases of the software development process, which includes the testing phase. This has an impact on the training of new professionals, since the undergraduate curricula is supposed to address this complexity....