An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd [email protected].
St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software...
-
Upload
reynold-turner -
Category
Documents
-
view
214 -
download
0
Transcript of St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software...
![Page 1: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/1.jpg)
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
![Page 2: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/2.jpg)
![Page 3: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/3.jpg)
St Louis Day of .NET 2011
Do I suck?Let me (and the world) know!
http://spkr8.com/t/8096
![Page 4: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/4.jpg)
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
![Page 5: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/5.jpg)
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
![Page 6: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/6.jpg)
St Louis Day of .NET 2011
![Page 7: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/7.jpg)
St Louis Day of .NET 2011
![Page 8: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/8.jpg)
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-
![Page 9: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/9.jpg)
St Louis Day of .NET 2011
![Page 10: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/10.jpg)
St Louis Day of .NET 2011
![Page 11: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/11.jpg)
St Louis Day of .NET 2011
Challenge: Running Tests
![Page 12: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/12.jpg)
St Louis Day of .NET 2011
Challenge: Speedy Tests
![Page 13: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/13.jpg)
St Louis Day of .NET 2011
Challenge: Naming Tests
![Page 14: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/14.jpg)
St Louis Day of .NET 2011
Challenge: Descriptive Assertions
![Page 15: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/15.jpg)
St Louis Day of .NET 2011
Challenge: Repetition
![Page 16: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/16.jpg)
St Louis Day of .NET 2011
Challenge: False Positives
![Page 17: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/17.jpg)
St Louis Day of .NET 2011
Challenge: Faked Out!
![Page 18: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/18.jpg)
St Louis Day of .NET 2011
Challenge: Maintenance
![Page 19: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/19.jpg)
St Louis Day of .NET 2011
Challenge: Testing Exceptions
![Page 20: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/20.jpg)
St Louis Day of .NET 2011
Challenge: Test Coverage
![Page 21: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/21.jpg)
St Louis Day of .NET 2011
Challenge: Organizing Tests
![Page 22: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/22.jpg)
St Louis Day of .NET 2011
Challenge: Data Dependency
![Page 23: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/23.jpg)
St Louis Day of .NET 2011
Challenge: Multiple Assertions
![Page 24: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/24.jpg)
St Louis Day of .NET 2011
And now for something completely different…
…code!
![Page 25: St Louis Day of.NET 2011 Unit Testing Patterns and Anti-Patterns Steve Bohlen Senior Software Engineer SpringSource/VMware E-Mail: sbohlen@gmail.com Blog:](https://reader036.fdocuments.us/reader036/viewer/2022081516/56649d965503460f94a7f173/html5/thumbnails/25.jpg)
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