Test-driven development as a defect-reduction practice

@article{Williams2003TestdrivenDA,
  title={Test-driven development as a defect-reduction practice},
  author={L. Williams and E. M. Maximilien and M. Vouk},
  journal={14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003.},
  year={2003},
  pages={34-45}
}
Test-driven development is a software development practice that has been used sporadically for decades. [...] Key Result The case study and the results are discussed in detail.Expand
Evaluation of Test-driven Development - An Industrial Case Study
TLDR
A development project carried out in a company is presented in which some of the claims of the test-driven development approach are found to be valid, but there are also difficulties with applying the approach. Expand
Continuous Test-Driven Development - A Novel Agile Software Development Practice and Supporting Tool
TLDR
In this article, the CTDD practice and the tool that is intended to use to support and evaluate theCTDD practice in a real world software development project are described and described. Expand
Realizing quality improvement through test driven development: results and experiences of four industrial teams
TLDR
Case studies were conducted with three development teams at Microsoft and one at IBM that have adopted TDD and indicate that the pre-release defect density of the four products decreased between 40% and 90% relative to similar projects that did not use the TDD practice. Expand
A successful application of a Test-Driven Development strategy in the industrial environment
  • R. Latorre
  • Computer Science
  • Empirical Software Engineering
  • 2013
TLDR
The main conclusions drawn from this project are that ATDD contributes to clearly capture and validate the business requirements, but it requires an extensive cooperation from the customer; and that UTDD has not a significant impact neither on productivity nor on software quality. Expand
A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage
TLDR
The results show that the effect of TDD on program design was not as evident as expected, but the test coverage was significantly superior to iterative test-last development. Expand
A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage
  • M. Siniaalto, P. Abrahamsson
  • Computer Science
  • First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)
  • 2007
TLDR
The results show that the effect of TDD on program design was not as evident as expected, but the test coverage was significantly superior to iterative test-last development. Expand
Bug Localization in Test-Driven Development
TLDR
In this paper, a bug localization technique specifically tailored to TDD is presented, and it aims to improve developers' ability to locate bugs as soon as possible. Expand
Cost-Effectiveness of test-driven development
Test-Driven Development (TDD) is a software development practice in which test cases are written before code implementation. ISM eCompany, who specializes in web solutions, is adapting theirExpand
A structured experiment of test-driven development
TLDR
Experimental results tend to indicate that TDD programmers produce higher quality code because they passed 18% more functional black-box test cases and took 16% more time, which supports the perception thatTDD has the potential for increasing the level of unit testing in the software industry. Expand
An experimental evaluation of test driven development vs. test-last development with industry professionals
TLDR
The results of the experiment revealed that the majority of developers in the experiment prefer TLD over TDD, given the lesser required level of learning curve as well as the minimum effort needed to understand and employ TLD compared to TDD. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 42 REFERENCES
An initial investigation of test driven development in industry
TLDR
It is found that the TDD developers produced higher quality code, which passed 18% more functional black box test cases, however, TDD developer pairs took 16% more time for development, which supports that TDD has the potential of increasing the level of testing in the industry. Expand
A structured experiment of test-driven development
TLDR
Experimental results tend to indicate that TDD programmers produce higher quality code because they passed 18% more functional black-box test cases and took 16% more time, which supports the perception thatTDD has the potential for increasing the level of unit testing in the software industry. Expand
Analysis and Quantification of Test Driven Development Approach
TLDR
This thesis is concerned with a set of structured TDD experiments on very small programs with pair programmers, where both student and professional TDD developers appear to achieve higher code quality, as measured using functional black box testing. Expand
Automated Software Testing: Introduction, Management, and Performance
Preface. I. WHAT IS AUTOMATED TESTING? 1. The Birth and Evolution of Automated Testing. Automated Testing. Background on Software Testing. The Automated Test Life-Cycle Methodology (ATLM). DecisionExpand
Extreme programming explained - embrace change
  • K. Beck
  • Computer Science, Engineering
  • 1990
TLDR
You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software. Expand
Three Problems Overcome With Behavioral Models Of The Software Development Process
  • B. Curtis
  • Computer Science
  • 11th International Conference on Software Engineering
  • 1989
TLDR
In some cases the software process is purported to begin with a stage called something like requirements development, or in some cases with the earlier step of a feasibility study. Expand
The Effects of the Business Model on Object-Oriented Software Development Productivity
TLDR
This paper examines empirical data from several commercial products developed using object-oriented methods and model and simulate the impact of the software task-completion incentives and deadlines on the productivity that might be expected from a technology with high-performance potential. Expand
Software Metrics : A Rigorous and Practical Approach
TLDR
The Second Edition of Software Metrics provides an up-to-date, coherent, and rigorous framework for controlling, managing, and predicting software development processes. Expand
Experiment about test-first programming
TLDR
It turns out that test-first does not accelerate the implementation, and the resulting programs are not more reliable, but test- first seems to support better program understanding. Expand
Agile Software Development
Software development paradigms are shifting. The development group's "team" ability, and the effects of the individual developer, become more important as organizations recognize that the traditionalExpand
...
1
2
3
4
5
...