---
title: "Very good intro article to Test Driven Development, but lots more needed"
url: "https://osherove.com/blog/2004/3/27/very-good-intro-article-to-test-driven-development-but-lots.md"
canonical: "https://osherove.com/blog/2004/3/27/very-good-intro-article-to-test-driven-development-but-lots.html"
published: "2004-03-27T21:59:00"
updated: "2004-03-27T21:59:00"
tags: [".Net Quotations", "Cool Articles"]
author: "Roy Osherove"
description: "Just discovered this very good article that explains what Test Driven Development is all about and gives a good first glimpse and overview, including simple exercises to try yourself, on the whole matter. Very good read…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Very good intro article to Test Driven Development, but lots more needed

By Roy Osherove March 27, 2004 In [.Net Quotations](https://osherove.com/blog/category/net-quotations), [Cool Articles](https://osherove.com/blog/category/cool-articles)

**Historical article** · Originally published March 27, 2004; technical details may be outdated.

Just discovered this very good article that explains what Test Driven Development is all about and gives a good first glimpse and overview, including simple exercises to try yourself, on the whole matter.

Very good read if you've heard the term “XP, Extreme programming,TDD and Test Driven Development” before but never really “got“ what the fuss is all about.

[Test-Driven C#: Improve the Design and Flexibility of Your Project with Extreme Programming Techniques](http://msdn.microsoft.com/msdnmag/issues/04/04/ExtremeProgramming/)

It's great to see this kind of stuff coming out of Microsoft for a change. No more will I be inclined to say “no you won't find out about XP on MSDN, it's sort of a bi-culture”. Good stuff.

A few stuff I'd like to see coming out:

- Doing TDD with databases - including all the crap you have to go through to get your test database ready and so on before all the tests run
- Doing TDD with GIU - a-la MVC frameworks and so on
- TDD and Mock Objects
- TDD MOCs ("Microsoft Official Curriculum") and labs
- guidelines on how to test stuff like Files,XML, and web
- TDD and ASP.Net (NUnitASP?)

## More in .Net Quotations

[All posts in .Net Quotations](https://osherove.com/blog/category/net-quotations)

- Mar 28, 2004

    ### [Low defect rates are not a myth](https://osherove.com/blog/2004/3/28/low-defect-rates-are-not-a-myth.html)

- Mar 27, 2004

    ### [VS-Styler :Toggle and save your VS.Net font and color settings instantly](https://osherove.com/blog/2004/3/27/vs-styler-toggle-and-save-your-vsnet-font-and-color-settings.html)

- Mar 27, 2004

    ### [SQL Server 2000 replication white paper](https://osherove.com/blog/2004/3/27/sql-server-2000-replication-white-paper.html)

- Mar 21, 2004

    ### [Article: Troubleshooting Stored Procedure Recompilation](https://osherove.com/blog/2004/3/21/article-troubleshooting-stored-procedure-recompilation.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
