Matheus Marabesi

Matheus Marabesi
Verified
Matheus verified their affiliation via an institutional email.
Verified
Matheus verified their affiliation via an institutional email.
  • 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
University of Salamanca
Current position
  • PhD Student

Publications

Publications (7)
Article
Full-text available
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...
Book
Full-text available
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...
Preprint
Full-text available
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...
Conference Paper
Full-text available
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...
Conference Paper
Full-text available
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....

Network

Cited By