The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


John Ferguson Smart

John is a freelance consultant specialising in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organisations to optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

 

John Ferguson Smart's blog

Getting started with TDD - A practical introduction

Posted by johnsmart on November 30, 2009 at 12:39 PM PST

Come take a quick, guided tour of Test-Driven Development practices! The following presentation is a module from the 'Testing and Test-Driven Development for Java Developers' Course. It goes through a worked introduction to TDD theory and practices. Enjoy!

(If you have any trouble viewing this presentation, you can always download it here.)

Remember, there are still a few places for the Sydney 'Testing and Test-Driven Development for Java Developers' Course on December 10-11, but hurry!

Test Driven Development (TDD), as well as related techniques like Behaviour-Driven Development and Acceptance Test-Driven Development are growing in popularity among developers, as both empirical evidence and research point to its effectiveness.

This course is a very practical workshop packed with labs, where you will using TDD/BDD and a host of testing tools on a real application, to develop real features, rather than the overly-simplified TDD examples that often come up in training courses.

We cover not only the real-world practices that help you get the most out of TDD, but also plenty of useful tools and techniques, including Continuous Testing with Infinitest, Advanced JUnit techniques such as Parameterized Tests and Rule annotations, using Mocks and Stubs for state and interaction-based testing with Mockito, Database testing with DBUnit, web testing with JWebUnit and Selenium, working with Legacy Code, Behaviour-Driven Development and Acceptance Test Driven Development, and more!

This course is designed to be practical and students are guaranteed to learn tools and techniques that will lift their game from day 1 back in the office. So what are you waiting for? Sign up now!

Related Topics >> Blogs      
Comments
Comments are listed in date ascending order (oldest first)
Syndicate content