---
title: "Catch me at IVCUG this week: TDD with VS 2005, and designing for testability"
url: "https://osherove.com/blog/2006/2/12/catch-me-at-ivcug-this-week-tdd-with-vs-2005-and-designing-f.md"
canonical: "https://osherove.com/blog/2006/2/12/catch-me-at-ivcug-this-week-tdd-with-vs-2005-and-designing-f.html"
published: "2006-02-12T21:49:00"
updated: "2006-02-12T21:49:00"
tags: ["Community"]
author: "Roy Osherove"
description: "I'll be speaking this coming Wednesday at the Israeli Visual C# Users group on the following topics. See you there! (If you want to know of future Visual C# meetings send an email to Moshe Raab and tell him. It's free…"
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/"
---

# Catch me at IVCUG this week: TDD with VS 2005, and designing for testability

By Roy Osherove February 12, 2006 In [Community](https://osherove.com/blog/category/community)

**Historical article** · Originally published February 12, 2006; technical details may be outdated.

I'll be speaking this coming Wednesday at the Israeli [Visual C# Users group](http://www.comconix.com/ivcug/) on the following topics. See you there!

_(If you want to know of future Visual C# meetings send an email to_ _Moshe Raab_ _and tell him. It's free to join)_

Date:    **Wednesday, February 15, 17:00 - 20:00**

Place:   **Microsoft Israel** 

            **Hapnina 2  (Amdocs Building)**

            **Ground Floor**

            **Raanana**

**+972 (9) 762-5100**         

parking available at the Kurkar parking lot. Proceed straight past the traffic circle and the parking lot will be on your right.

## **_Topics_**:    

## **_Part I –Test Driven Development with VS 2005_**

In this talk we’ll explore the basic practices and common sense behind Test Driven Development – using the new Visual Studio 2005 environment and it's built in tools. We’ll also talk about what you can do if you \*don’t have the full version of Visual Studio\*, but only the Express versions, which don’t have any testing tools or even Add-in Support. We’ll see what options we have of still practicing TDD with the help of external tools such as TestDriven.NET, NCover and others.

### **Part II - Best Practices: Designing for Testability: Putting quality first, in the real world**

Unit Testing and Agile Methodologies seem to be the latest buzz in the software industry these days, but many people who actually try to Unit Test their application (whether new code or 'legacy' code) find out quickly that doing a thorough job can be tough if some thought about the code's design for testability is not considered. In this talk we'll discuss various methods of designing your APIs so that they are easy to test, how design patterns help, what 'evolving a design' really means in the context of Test Driven Development, and several techniques for approaching the task of unit testing "legacy code". We'll try to squeeze in some discussion about the build life cycle and how continuous integration fits into the mix, pending enough time.

## More in Community

[All posts in Community](https://osherove.com/blog/category/community)

- Feb 16, 2006

    ### [The Official Israel Video Blog](https://osherove.com/blog/2006/2/16/the-official-israel-video-blog.html)

- Feb 13, 2006

    ### [Catch me at the Architects User Group: Partially Connected Smart Clients Architecture](https://osherove.com/blog/2006/2/13/catch-me-at-the-architects-user-group-partially-connected-sm.html)

- Jan 24, 2006

    ### [I have a dream: Geek Go-Karting in Israel](https://osherove.com/blog/2006/1/24/i-have-a-dream-geek-go-karting-in-israel.html)

- Jan 23, 2006

    ### [MS Israel Security Users Group is back in business](https://osherove.com/blog/2006/1/23/ms-israel-security-users-group-is-back-in-business.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/
