scispace - formally typeset
D

David S. Janzen

Researcher at California Polytechnic State University

Publications -  36
Citations -  1470

David S. Janzen is an academic researcher from California Polytechnic State University. The author has contributed to research in topics: Software quality & Test-driven development. The author has an hindex of 17, co-authored 36 publications receiving 1405 citations. Previous affiliations of David S. Janzen include University of Kansas & Sprint Corporation.

Papers
More filters
Journal ArticleDOI

Test-driven development concepts, taxonomy, and future direction

TL;DR: Test-driven development creates software in very short iterations with minimal upfront design, and requires writing automated tests prior to developing functional code in small, rapid iterations.
Journal ArticleDOI

Does Test-Driven Development Really Improve Software Design Quality?

TL;DR: The results indicate that test-first programmers are more likely to write software in more and smaller units that are less complex and more highly tested, and claims that TDD improves cohesion while lowering coupling are not confirmed.
Proceedings ArticleDOI

Test-driven learning: intrinsic integration of testing into the CS/SE curriculum

TL;DR: Examples of how TDL can be incorporated at multiple levels in computer science and software engineering curriculum for beginning through professional programmers are provided and the relationships between TDL and test-driven development will be explored.
Proceedings ArticleDOI

On the Influence of Test-Driven Development on Software Design

TL;DR: Results from this study indicate that TDD can be an effective software design approach improving both code-centric aspects such as object decomposition, test coverage, and external quality, and developer-centric aspect including productivity and confidence.
Proceedings ArticleDOI

Test-driven learning in early programming courses

TL;DR: It is demonstrated that TDL can be applied in CS1/2, but it is suggested that a more pervasive implementation of TDL may be necessary to motivate and establish disciplined testing practice among early programmers.