Kansas City Developer Conference 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Blog:

Slides:



Advertisements
Similar presentations
Unit 1: Overview of the Microsoft.NET Platform
Advertisements

Today’s session will be recorded and available 24/7 on RadControls for Windows Q1 Release.
Today’s session will be recorded and available 24/7 on What's New in Q for ASP.NET AJAX.
What’s new in the Sitefinity 4.0 BETA facebook.com/sitefinity twitter.com/sitefinitywatch.
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
St Louis Day of.NET 2011 Refactoring to a SOLID Foundation Steve Bohlen Senior Software Engineer SpringSource/VMware Blog:
Columbia, Maryland - Summer 2011 Introduction to Agile Principles, Practices, and Processes Steve Bohlen Senior Software Engineer SpringSource/VMware.
CODE Training An EPS Company codemag.com/training CODE F RAMEWORK Thom Chichester
St Louis Day of.NET 2011 Taming Dependency Chaos with Inversion of Control Containers Steve Bohlen Senior Software Engineer SpringSource/VMware
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Fabian Vilers Hands on ASP.NET MVC.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
CLAIMS BASED IDENTITY Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Kansas City Developer Conference 2011 Domain Driven Design Implementation Patterns and Considerations in.NET.
USING ANGULARJS WITH SITEFINITY
Course Content, Evaluation, Exams
Joe xamlcoder.com/blog Silverlight / WPF Consultant.
T HE B ASICS O F S OFTWARE A RCHITECTURE F OR.NET D EVELOPERS Dan Douglas | Senior Software Developer/ Architect Blog:
Course Overview Doncho Minkov Telerik Corporation Technical Trainer.
St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware Blog:
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Lightswitch: Visual Studio’s Hidden Secret CRAIG BERNTSON CHIEF SOFTWARE GARDENER MOJO SOFTWARE
Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Domain Driven Design Implementation Patterns and Considerations in.NET.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Full day of Sitefinity The process of delivering websites… PlanBuildTestDeliver Plan Idea management EstimationRequirementsScheduling BuildCustomization.
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
Exploring the NHibernate Ecosystem Steve Bohlen Blog:
Course Introduction Svetlin Nakov Telerik Corporation
Technical Programming Option Presentation 2015 Mirela Gutica.
Introduction Svetlin Nakov Telerik Corporation
Real World Software Development Management and Solutions Joel Semeniuk April 5, 2011.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Sander Hoogendoorn Principal Technology Officer Capgemini The Netherlands SESSION CODE: ARC303.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
@DNNCon Don’t forget to include #DNNCon in your tweets! Effective Unit Testing for DNN James McKee Solutions Developer / Enterprise
Reactive Extensions (Rx) Explained Presenter: Kevin Grossnicklaus August 5 th, 2011.
WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
SharePoint Saturday Sponsors Gold Bronze Creating Knockout User Experiences in SharePoint with JavaScript Making awesome with Knockout, jQuery and SharePoint.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Searching for a Job, Writing CV and Cover Letter, Passing a Job Interview Telerik Academy for Software Engineers Jan 12 th 2012 – Sofia academy.telerik.com.
The Web Developer’s Toolbox Steve Fabian e:
Hacking the Phone System Development solutions which change how people communicate Tom
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
Text INTRODUCTION TO ASP.NET. InterComm Campaign Guidelines CONFIDENTIAL Simply Server side language Simplified page development model Modular, well-factored,
Introduction to: SQL Server Reporting Services Architecture, Development & Delivery.
NYC web designer is the best website designing and development company in New York. We have the professional web designers and developers, who work dedicatedly.
AJAX controls update Jeffrey T. Fritz blogs.telerik.com/jefffritz csharpfritz.com twitter.com/csharpfritz
WPF Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Develop a Quick and Dirty Web interface to your database:
Introducing the Microsoft® .NET Framework
DotNetSpider Editor Hefin Dsouza
MVVM Made Simple with Prism
Thank you to our generous sponsors! DIAMOND
MySQL VS SQL Server Pat Wright & Kris Davey SQL Saturday #94
It’s a Knockout! MVVM Style Web Development
Working with Linux Libraries in Delphi
Visual Studio Principal Program Manager.
OpenGL on Linux with Delphi
2018 Asset Management Conference
Working across the .NET Continuum
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Presentation transcript:

Kansas City Developer Conference 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Blog:

We want to thank the sponsors of KCDC. Without them, none of this would be possible. Thanks to Our Sponsors Product Sponsors Silver Sponsors Gold Sponsors

Kansas City Developer Conference 2011 Do I suck? Let me (and the world) know!

Kansas City Developer Conference 2011 Steve Bohlen Nearly 20 years developing software LISP, Delphi, C/C++, VB, VB.NET, C# Senior Engineer Springsource/VMware Co-Founder, NYC Alt.Net User Group Co-Organizer, NYC DDD User Group Contributor: various OSS projects Nhibernate NDbUnit Spring.NET blog:

Kansas City Developer Conference 2011 RAD Controls for ASP.NET AJAX RAD Controls for Silverlight RAD Controls for Windows Phone RAD Controls for Winforms RAD Controls for WPF Telerik Reporting Telerik OpenAccess ORM Telerik JustCode Telerik JustMock Telerik Extensions for ASP.NET MVC Test Studio Express Telerik TeamPulse Telerik Test Studio Sitefinity CMS Telerik JustDecopile C#/VB.NET Converter ASPX to Razor Converter

Kansas City Developer Conference 2011

Definition: Pattern In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. that leads to commonly occurring problems in software design. Anti-

Kansas City Developer Conference 2011

Challenge: Running Tests

Kansas City Developer Conference 2011 Interacting with your Tests Run Selected Tests Debug Selected Tests Rerun

Kansas City Developer Conference 2011 Challenge: Speedy Tests

Kansas City Developer Conference 2011 Challenge: Naming Tests

Kansas City Developer Conference 2011 Challenge: Descriptive Assertions

Kansas City Developer Conference 2011 Challenge: Repetition

Kansas City Developer Conference 2011 Challenge: False Positives

Kansas City Developer Conference 2011 Challenge: Faked Out!

Kansas City Developer Conference 2011 Challenge: Maintenance

Kansas City Developer Conference 2011 Challenge: Testing Exceptions

Kansas City Developer Conference 2011 Challenge: Test Coverage

Kansas City Developer Conference 2011 Challenge: Organizing Tests

Kansas City Developer Conference 2011 Challenge: Data Dependency

Kansas City Developer Conference 2011 Challenge: Multiple Assertions

Kansas City Developer Conference 2011 And now for something completely different… …code!

Kansas City Developer Conference 2011 fini Steve Bohlen Blog: