InfoQ

Topic/Tag specific view

TDD Content on InfoQ


Latest featured content about TDD

Making TDD Stick: Problems and Solutions for Adopters

Community
Agile
Topics
Collaboration,
Methodologies,
Agile Techniques

Mark Levison observed that, after solid classroom training, teams in larger companies still struggle to adopt TDD. To better understand the problem he surveyed team members. In this article he shares the problems he uncovered and his own comprehensive strategy, designed to help anyone introducing TDD into an organization.

News about TDD

Forget Your Debugger, Use The "Saff Squeeze"

Community
.NET,
Agile,
Java
Topics
Delivering Quality,
Unit Testing

Kent Beck, renowned co-father of XP, TDD, and JUnit itself, tells a story about tracking down a defect in a new JUnit feature, JUnitMax, with unit tests instead of a debugger. He explains a method shown to him by current JUnit lead developer, David Saff, where a high level unit test is recursively inlined until a super concise test is created down at the very root of the defect.

What are the Qualities of a Good Test?

Community
Agile
Topics
Delivering Quality,
Unit Testing

What is a good test? How do we know if we're writing good tests? Kent Beck, Roy Osherove, Mike Hill and others provide some insight.

Articles about TDD

Iterative, Automated and Continuous Performance

Community
Architecture,
Agile,
Java
Topics
Performance & Scalability,
Unit Testing

Iterative and continuous are terms that are often used in reference to testing of software. This new InfoQ article takes a look at whether the same concepts can be applied to performance tuning. Along the way topics such as tooling and mocks are discuss in regards to how they need to be adjusted for performance in respect to testing for functional requirements.

Test Driven Development with Visual Studio for Database Professionals

Community
.NET
Topics
.NET Framework

Developers familiar with Test-Driven Development would like to continue their familiar Red-Green-Refactor cycle even when working with Stored Procedures. Cory Foy shows how to use Visual Studio for Database Professionals and inclusive tools as a framework for performing database unit tests.

Interviews about TDD

Hakan Erdogmus on TDD Misunderstandings and Adoption Issues

Community
Agile
Topics
Unit Testing

In this interview made during Agile 2007, Dr. Hakan Erdogmus, Editor in Chief of IEEE Software, discusses about TDD starting from a study done by Ron Jeffries and Grigori Melnik and published as "TDD--The Art of Fearless Programming" in the IEEE Software magazine. Hakan talks about current misunderstandings regarding TDD's role in software development and the adoption issues it faces.

Cédric Beust discusses Designing for Testability

Community
Java
Topics
Software Testing,
Unit Testing

In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, test-driven development, the "Next Generation Testing" book, performance testing recipes, and testing small, medium and large codebases.

Presentations about TDD

Manager's Introduction to Test-Driven Development

Community
Agile
Topics
Adopting Agile

Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD). The presentation intends to be a primer for managers who want to understand the value of TDD, and of Agile in general, in software development.

Mock Roles Not Object States

Community
Agile
Topics
Software Testing,
Agile Techniques,
Design

In this presentation filmed during QCon London 2007, Nat Pryce and Steve Freeman talk about TDD using Mock Objects. In their opinion, Mock Objects improves the software design and makes the code more easier to maintain and adapt to changing requirements.

Books about TDD

Agile Patterns: The Technical Cluster

Community
Agile
Topics
Unit Testing,
Software Testing,
Methodologies,
Agile Techniques,
Agile in the Enterprise

This book guides the reader on crafting their own agile adoption strategy focused on their business values and environment. This strategy is then directly tied to patterns of agile practice adoption that describe how many teams have successfully (and unsuccessfully) adopted them. Business values are also a component of these patterns so your adoption is always focused on addressing your particular environment.