Gerard Meszaros quite literally "wrote the book" on improving the ROI of automated unit testing using test patterns and smells. He built his first automated unit testing framework in 1996 and has been doing automated unit testing ever since. Along the way, he has become an expert in test automation strategies and patterns, refactoring of software and tests, and design for testability. Gerard has applied automated unit and acceptance testing on projects ranging from full-on eXtreme Programming in Java, .Net and SAP ABAP to traditional waterfall development in C.
While he is best known for his thought leadership in test automation, he is also recognized leader in the application and customization of agile methods such as Scrum and eXtreme Programming and has been one of the early proponents of including User/Usage Centered Design (UxD) practices on agile projects. He has been a frequent presenter of papers and tutorials at major conferences such as Agile 200x, the European Conferences on XP and Agile practices, OOPSLA and SD Best Practices. His book xUnit Test Patterns - Refactoring Test Code was published in May 2007 by Addison Wesley in the Martin Fowler Signature Series.