Skip to main content

New Online TDD/BDD and Automated Web Testing Courses

Posted by johnsmart on October 12, 2010 at 9:36 PM PDT

In November 2010, Wakaleo Consulting is launching two new and innovative online courses:

  • Fundamentals of Test-Driven Development in Java: This course covers both fundamental TDD/BDD practices, tips and tricks, and also how to apply them effectively with the latest Java tools, including JUnit 4.8, Hamcrest, Infinitest and Mockito.
  • Automated web testing with Selenium 2/Web Driver: Automated web testing is a hard and often frustrating task. However, modern tools and techniques such as Selenium 2 and Page Objects make it much easier to write efficient, robust reusable and maintainable web tests.

To get familiar with TDD practices, or even just to get everyone in your team onto the same page, start off with the Fundamentals of Test-Driven Development in Java workshop. This course take you through essential TDD techniques and strategies, and shows you how to make the most of JUnit's features to write your tests more efficiently and more expressively. The basic course program for this module is outlined here:

  • A gentle Introduction to Test-driven Development and Behaviour-Driven Development
  • Getting started with TDD
  • Continuous Testing in Eclipse with Infinitest
  • JUnit Kung Fu - Fixtures, Hamcrest asserts, Exception testing, Timeouts, Parameterized tests, Rule annotations, writing your own Hamcrest matchers...
  • Using Mocks and Stubs for state-based and interaction-based testing with Mockito
  • Refactoring best practices
  • Test-Driving Legacy Code

If you work with web applications, even complex AJAX ones, you will want to continue on with the Automated web testing with Selenium 2/Web Driver: workshop. This module teaches students how to write clean and robust automated web tests for any sort of web application with the latest generation of open source testing tools. The basic course program is outlined here:

  • Introduction to automated web testing
  • Introducing Selenium 2/WebDriver
  • First steps with WebDriver
  • Identifying page elements
  • Testing with Page Objects and Page Components
  • Testing AJAX applications
  • Working with Page Objects in other languages (Groovy,...)

Both courses are delivered in two, half-day sessions. You can access the labs from any machine - a Windows installer will be provided to set up a dedicated Eclipse environment for the labs (for other O/Ss, just ask). To ensure that as many people as possible can benefit from the workshops, we will be running the sessions approximately once a month, from 12 to 4 on Tuesdays and Thursdays in two time zones: US West Coast (San Francisco) time and Australian EST (Sydney) time:

Fundamentals of Test-Driven Development in Java

North and South America
November 2 and 4 12-4pm US West Coast Time $595 USD
December 7 and 9 12-4pm US West Coast Time $595 USD
Australia/New Zealand/Asia
November 2 and 4 12-4pm Sydney Time $595 USD
December 7 and 9 12-4pm Sydney Time $595 USD

 

Automated web testing with Selenium 2/Web Driver

North and South America
November 9 and 11 12-4pm US West Coast Time $795 USD
December 14 and 16 12-4pm US West Coast Time $795 USD
Australia/New Zealand/Asia
November 9 and 11 12-4pm Sydney Time $795 USD
December 14 and 16 12-4pm Sydney Time $795 USD

If you want to enroll, or have any questions, please get in touch.