Registration

Registration is required to attend this event. You must be a member to register.

 

Event Information

February – Exploratory Testing: How to use MS Test to discover what your framework is doing 

When:  

Wednesday, 2/10/2010 at 6:45 PM

Where:  

University of Phoenix Learning Center in Livermore, 2481 Constitution Drive, Room 105

Event Description

All of us use frameworks. They come from Microsoft and 3rd parties and they might even be homebrew frameworks we wrote ourselves. There comes a point when you ask yourself “what is this thing doing?” ; the question typically arises under unpleasant circumstances encountered in your application, accompanied with the expletives the framework so richly deserves.

It’s not cool or fun to write exploratory code directly into your app (but don’t we all do it anyway). What you want … ok, what I want … is a safe sandbox to explore the framework behavior. Why not explore the framework using the same test tools we are (or should be) using to test our application? We are talking integration testing here … not unit testing. But the tools for unit testing turn out to be useful just the same.

In this session, we look at how to quickly set up an MS Test environment and begin poking at the framework. We’ll explore MS Test itself this way. We’ll look at how to explore DevForce (no DevForce knowledge required) as an example of a complex framework that interacts with other frameworks (Entity Framework, SQL Server) with an eye toward getting the answers to our questions with a minimum of fuss.

We’ll learn tactics to avoid interacting with the database when we don’t really need to.

We’ll learn about running tests in isolated AppDomains to eliminate cross-test contamination from static state. We may get to explore WPF integration e.g., how a TextBox control interacts with an entity to which it is bound.

If nothing else, you’ll learn how to use MS Test and some practical approaches to writing integration tests.

FUNdamentals Series
How to build your own custom WPF or Silverlight control to work with Drag-Drop data binding in VS2010 - Beth Massi

Visual Studio 2010 gives us the RAD ability to design WPF and Silverlight data forms using drag-drop from the Data Sources window just like Windows Forms. Come see how to customize what controls are generated when you drop data properties onto your form and how to write your own controls that work with these tools.

Agenda

6:00 - 6:30 .NET FUNdamentals
6:30 - 6:45 check-in and registration
6:45 - 7:00 tech talk; announcements and open discussion
7:00 - 9:00 main presentation and give aways

Presenter's Bio

Ward Bell
www.ideablade.com
Ward Bell Ward is a Microsoft Silverlight MVP and the V.P. of Technology at IdeaBlade (www.ideablade.com), makers of the "DevForce" .NET application development product. Ward often obsesses on Silverlight, persistence, development practices, and "Prism".
Beth Massi (FUNdamentals speaker)
blogs.msdn.com/bethmassi

Beth is a Program Manager on the Visual Studio Community Team at Microsoft and is responsible for producing and managing content for business application developers, driving community features and team participation onto MSDN Developer Centers (http://msdn.com), and helping make Visual Studio one of the best developer tools in the world. She also produces regular content on her blog (http://blogs.msdn.com/bethmassi), Channel 9, and a variety of other developer sites and magazines.

As a community champion and a long-time member of the Microsoft developer community she also helps with the San Francisco East Bay .NET user group and is a frequent speaker at various software development events. Before Microsoft, she was a Senior Architect at a health care software product company and a Microsoft Solutions Architect MVP. Over the last decade she has worked on distributed applications and frameworks, web and Windows-based applications using Microsoft development tools in a variety of businesses. She loves teaching, hiking, mountain biking, and driving really fast.

Driving Directions

University of Phoenix Learning Center

(please note the new location!)

Room 105

2481 Constitution Drive
Livermore, CA

(Off 580 at Airway Blvd. and just East of Costco)

bing mapgoogle map

Event Sponsors

Slalom Consulting Pizza dinner will be provided by Slalom Consulting.


As always, thanks to our sponsors University of Phoenix, Microsoft, and Voice Gateway, and club members who volunteer their labor!