Skip to main content
2010.1

2010.1

Search
Home
2008.2
2008.3
2009.1
2009.2
2010.1
2010.2
  
Code Camp > 2010.1 > Sessions > Steve Bohlen  

Sessions: Steve Bohlen

Speaker

Steve Bohlen

Session

Mocks and Stubs and Fakes, Oh my!: Leveraging Mock Objects to Support Real-World TDD Practices

Track

alt.NET

Room

141

Time

10:00

MS-MVP

MVP

Description

Effective Test-Driven Development (TDD) through Unit Testing techniques requires proper isolation of testable units. In this session, we will investigate techniques for effectively leveraging the RhinoMocks mock object framework to help isolate our classes while using a TDD approach to build out a small corner of functionality in a much larger project. Starting from a blank slate, using TDD this session will demonstrate the development of a simple system with several dependencies with which we need to interact, ranging from the database to configuration files to web services. Along the way we will explore the roles of mocks, fakes, and stubs in the test-driven development process as we complete a working piece of software.

The ideal attendee will have several years of object-oriented software development experience on the .NET platform. Familiarity with Interfaces, Classes, inheritance, and polymorphism are assumed. Exposure to common .NET 3.5 constructs such as lambda expressions, anonymous types and methods, and extension methods are required. Attendees should also have had some prior exposure to the mechanics of writing unit tests, although not necessarily in a Test-First/Test-Driven context.

Bio

Currently a Senior Software Engineer for Skiff, LLC, a start-up in the world of digital media/publishing and eReaders, Stephen brings his varied 18-year-plus experience as a former practicing Architect, CAD Manager, IT Technologist, Software Engineer, CTO, and consultant to the design and delivery of Software Engineering Solutions. Stephen is an active contributor to several Open-Source Software projects including NHibernate, NDbUnit, and others as well having developed a number of Visual Studio productivity add-ins. Stephen is also a founding/organizing member of the NYC ALT.NET user group which meets monthly to discuss Agile-focused techniques and technologies in the world of Microsoft software development and beyond. Stephen holds a BS in Architecture from The Ohio State University and is a proudly uncertified SCRUM Master.

Picture

Steve Bohlen

MSDN

No

Recording

 

Attachments

Philly.NET_CodeCamp_ALT.NET_Track_Mocks_and_Fakes_and_Stubs_Oh_My.zip    
Created at 3/3/2010 8:37 AM by Brian Donahue
Last modified at 4/15/2010 11:46 AM by Bill Wolff