Download - Unit Testing Patterns and Anti-Patterns
St Louis Day of .NET 2011
Unit Testing Patterns and Anti-Patterns
Steve BohlenSenior Software EngineerSpringSource/VMware
E-Mail: [email protected]: http://blog.unhandled-exceptions.comTwitter: @sbohlen
St Louis Day of .NET 2011
Do I suck?Let me (and the world) know!
http://spkr8.com/t/8096
St Louis Day of .NET 2011
Steve BohlenNearly 20 years developing softwareLISP, Delphi, C/C++, VB, VB.NET, C#Senior Engineer Springsource/VMwareCo-Founder, NYC Alt.Net User Group
http://nyalt.netCo-Organizer, NYC DDD User Group
http://dddnyc.orgContributor: various OSS projects
Nhibernate http://www.nhforge.orgNDbUnit http://www.googlecode.com/ndbunitSpring.NET http://www.springframework.net
blog: http://blog.unhandled-exceptions.come-mail: [email protected]: @sbohlen
CYND D D
St Louis Day of .NET 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 JustDecompile
C#/VB.NET Converter
ASPX to Razor Converter
St Louis Day of .NET 2011
St Louis Day of .NET 2011
St Louis Day of .NET 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-
Anti-
St Louis Day of .NET 2011
St Louis Day of .NET 2011
St Louis Day of .NET 2011
Challenge: Running Tests
St Louis Day of .NET 2011
Challenge: Speedy Tests
St Louis Day of .NET 2011
Challenge: Naming Tests
St Louis Day of .NET 2011
Challenge: Descriptive Assertions
St Louis Day of .NET 2011
Challenge: Repetition
St Louis Day of .NET 2011
Challenge: False Positives
St Louis Day of .NET 2011
Challenge: Faked Out!
St Louis Day of .NET 2011
Challenge: Maintenance
St Louis Day of .NET 2011
Challenge: Testing Exceptions
St Louis Day of .NET 2011
Challenge: Test Coverage
St Louis Day of .NET 2011
Challenge: Organizing Tests
St Louis Day of .NET 2011
Challenge: Data Dependency
St Louis Day of .NET 2011
Challenge: Multiple Assertions
St Louis Day of .NET 2011
And now for something completely different…
…code!
St Louis Day of .NET 2011
fini
Steve BohlenSenior Software EngineerSpringSource/VMware
E-Mail: [email protected]: http://blog.unhandled-exceptions.comTwitter: @sbohlen
http://spkr8.com/t/8096