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
David S. Janzen,Hossein Saiedian +1 more
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?
David S. Janzen,Hossein Saiedian +1 more
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
David S. Janzen,Hossein Saiedian +1 more
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
David S. Janzen,Hossein Saiedian +1 more
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
David S. Janzen,Hossein Saiedian +1 more
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.