Studying Test-Driven Development and its Retainment Over a Six-month Time Span

05/07/2021
by   Maria Teresa Baldassarre, et al.
0

In this paper, we investigate the effect of TDD, as compared to a non-TDD approach, as well as its retainment (or retention) over a time span of (about) six months. To pursue these objectives, we conducted a (quantitative) longitudinal cohort study with 30 novice developers (i.e., third-year undergraduate students in Computer Science). We observed that TDD affects neither the external quality of software products nor developers' productivity. However, we observed that the participants applying TDD produced significantly more tests, with a higher fault-detection capability than those using a non-TDD approach. As for the retainment of TDD, we found that TDD is retained by novice developers for at least six months.

READ FULL TEXT
research
07/09/2018

A Longitudinal Cohort Study on the Retainment of Test-Driven Development

Background: Test-Driven Development (TDD) is an agile software developme...
research
04/16/2020

Results from a replicated experiment on the affective reactions of novice developers when applying test-driven development

Test-driven Development (TDD) is an incremental approach to software dev...
research
03/13/2021

"I Don't Know Too Much About It": On the Security Mindsets of Computer Science Students

The security attitudes and approaches of software developers have a larg...
research
07/29/2019

An Empirical Assessment on Affective Reactions of Novice Developers when Applying Test-Driven Development

We study whether and in which phase Test-Driven Development (TDD) influe...
research
12/16/2020

Toward understanding the conditions that promote higher attention in software developments – a first step on music and standups

Nowadays, Computer Science tightly entered all spheres of human activity...
research
04/21/2020

Chat activity is a better predictor than chat sentiment on software developers productivity

Recent works have proposed that software developers' positive emotion ha...
research
05/23/2020

Find Unique Usages: Helping Developers Understand Common Usages

When working in large and complex codebases, developers face challenges ...

Please sign up or login with your details

Forgot password? Click here to reset