unit testing patterns and anti-patterns

Post on 25-Feb-2016

51 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Unit Testing Patterns and Anti-Patterns. Steve Bohlen Senior Software Engineer SpringSource /VMware E-Mail: sbohlen@gmail.com Blog: http://blog.unhandled-exceptions.com Twitter: @ sbohlen. Do I suck?. Let me (and the world) know!. http://spkr8.com/t/8096. Steve Bohlen. - PowerPoint PPT Presentation

TRANSCRIPT

St Louis Day of .NET 2011

Unit Testing Patterns and Anti-Patterns

Steve BohlenSenior Software EngineerSpringSource/VMware

E-Mail: sbohlen@gmail.comBlog: 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: sbohlen@gmail.comtwitter: @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: sbohlen@gmail.comBlog: http://blog.unhandled-exceptions.comTwitter: @sbohlen

http://spkr8.com/t/8096

top related