An Introduction to Test Driven Development in C#

A 10 Minute introduction to test driven development and unit testing using NUnit and C#. Produced as part of the Readify Developer Network. Aditional resource: Improving Application Quality Using Test-Driven Development (TDD) Demystifying Extreme Programming: Test-driven programming Bug Busters – Test Driven Development in .NET

Test Driven Design meets Design by Contract by Jim Weirich

Test-driven Development, although not ubiquitous, certainly has made a strong impact on the software industry. However, there has been some criticism of TDD. Advocates of Behavior-driven Design suggest that the testing-oriented vocabulary of TDD causes developers to focus on the wrong aspects of development. Rather than thinking about testing, developers …

Agile Database Techniques: Data Doesn’t Have To Be A Four-Letter Word Anymore

Data is clearly an important aspect of software-based systems, a fact that the information technology (IT) industry has understood for decades, yet many agile development teams are struggling to involve data professionals within their projects. The Agile Data (AD) methodology defines a philosophical framework for data-oriented activities within agile projects, …

Beyond Test Driven Development: Behaviour Driven Development

Test Driven Development (TDD) has become quite well known. Many developers are getting benefit from the practice. But it is possible that we can get even more value. A new practice is getting attention these days: Behaviour Driven Development (BDD). BDD removes all vestiges of testing and instead focuses on …