Enhancement of Test-Driven Development Courseware

st1:*{behavior:url(#ieooui) }st2:*{behavior:url(#ieooui)Earlier this year we added a new course to our courseware curriculum: “Test-Driven Development” in Java (21.06.01). At that moment it seemed adequate to limit that course to a short and narrow-scoped course on TDD (test-driven development).

Upon customer demand we have however since then been enhancing and adding content of this course:

  • Added introduction to Continuous Integration (CI)
  • Added content on Code coverage (plus included in the exercises)
  • Added content on using Maven
  • Added a lesson on Spring’s TestContext framework
  • “Mavenized” all exercises

The course already from the start enclosed the following characteristics:

  • Explanation of Test-driven development (test-first)
  • Complete coverage of JUnit 4.5 (hamcrest, suites, theories, paramerized test, etc)
  • Mocking using EasyMock 2.4
  • Database testing using DBUnit 2.3 (and now also using Spring)
  • Web application testing using HTTPUnit 1.6
  • Explaination of various best-practice testing techniques

More enhancements and new stuff is scheduled to be added in the next months (exercise using a CI server) short section on in-container testing (“short”, because this is not done as often as before), more best-practices….

  • Share/Bookmark

About this entry