The DOI matches its Crossref record; 17 of the 17 references it cites were found in a registry or an index.
Quality of Testing in Test Driven Development
Abstract
Test-driven development is an essential part of Extreme Programming approach with the preference of being followed in other Agile methods as well. For several years, researchers are performing empirical investigations to evaluate quality improvements in the resulting code when test-driven development is being used. However, very little had been reported into investigating the quality of the testing performed in conjunction with test-driven development. In this paper we present results from an experiment specifically designed to evaluate the quality of test cases created by developers who used the test-first and the traditional test-last approaches. On an average, the quality of testing in test-driven development was almost the same as the quality of testing using test-last approach. However, detailed analysis of test cases, created by test-driven development group, revealed that 29% of test cases were "negative" test cases (based on non-specified requirements) but contributing as much as 65% to the overall tests quality score of test-first developers. We are currently investigating the possibility of extending testdriven development to facilitate non-specified requirements to a higher extent and thus minimise the impact of a potentially inherent effect of positive test bias.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Despite the difficulties, TDD can enhance software quality and maintainability in the long run [18].”
From Test Driven Development and Its Impact on Program Design and Software Quality: A Systematic Literature Review (2023) · cites this paper as [18]
In the citing paper
“The complexity of development and the need for accurate data analysis make TDD valuable in ensuring the quality and reliability of big data applications [18].”
From Test Driven Development and Its Impact on Program Design and Software Quality: A Systematic Literature Review (2023) · cites this paper as [18]
Citations
Cites
Extreme Programming Explained: Embrace Change
Beck, K. L., & Andres, C. (2000) · Cited by 5,855
On the effectiveness of the test-first approach to programming
Erdogmus, H., Morisio, M., & Torchiano, M. (2005) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2005.37 · Cited by 315
A structured experiment of test-driven development
George, B., & Williams, L. A. (2003) · Information and Software Technology · doi:10.1016/j.infsof.2003.09.011 · Cited by 202
Factors Limiting Industrial Adoption of Test Driven Development: A Systematic Review
Čaušević, A., Sundmark, D., & Punnekkat, S. (2011) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2011.19 · Cited by 87
Self-citationOn the Influence of Test-Driven Development on Software Design
Janzen, D. S., & Saiedian, H. (2006) · Proceedings · doi:10.1109/cseet.2006.25 · Cited by 81
Madeyski, L. (2009) · Information and Software Technology · doi:10.1016/j.infsof.2009.08.007 · Cited by 74
An Industrial Survey on Contemporary Aspects of Software Testing
Čaušević, A., Sundmark, D., & Punnekkat, S. (2010) · International Conference on Software Testing, Verification, and Validation · doi:10.1109/icst.2010.52 · Cited by 69
Self-citationComparing Size Measures for Predicting Web Application Development Effort: A Case Study
Martino, S. D., Ferrucci, F., Gravino, C., & Mendes, E. (2007) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2007.20 · Cited by 68
Test Driven: Practical TDD and Acceptance TDD for Java Developers
Koskela, L. (2007) · CERN Document Server (European Organization for Nuclear Research) · Cited by 66
An Experimental Evaluation of the Effectiveness and Efficiency of the Test Driven Development
Gupta, A., & Jalote, P. (2007) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2007.41 · Cited by 46
Research works printed but not linked: 3
- 0, Judy - Java Mutation Tester
- 0, EclEmma - Java Code Coverage for Eclipse
- 0, JUnit Framework
Cited by
Sorted by citations
Agha, D., Sohail, R., Meghji, A. F., Qaboolio, R., & Bhatti, S. (2023) · VAWKUM Transactions on Computer Sciences · doi:10.21015/vtcs.v11i1.1494 · Cited by 3
Metadata
- Authors
- Cauevic, A., Punnekkat, S., & Sundmark, D.
- Affiliations
- Mälardalen University (SE)
- Venue
- 2012 Eighth International Conference on the Quality of Information and Communications Technology
- Publisher
- IEEE
- Published
- 2012-09
- Pages
- 266-271
- OpenAlex
- W2077208035
- Cited by
- 24
- References
- 17
- Citations by year
- 2026: 1 · 2025: 1 · 2023: 1 · 2022: 1 · 2021: 1 · 2020: 1 · 2019: 2 · 2018: 4 · 2017: 2 · 2016: 3 · 2015: 3 · 2014: 2 · 2013: 2
- FWCI
- 1.76
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- International Conference on the Quality of Information and Communications Technology (QUATIC) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- test-driven development, test case quality, Extreme Programming, agile software development, test quality evaluation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review