Enlighten

JUnit Training Course

Test Driven Development with Java

Course Overview

This course aims to provide a pragmatic, comprehensive introduction into Test Driven Development (TDD) with Java. Via a comprehensive set of hands-on exercises, attendees gain an in depth understanding and appreciation of the benefits of TDD. The course is suitable for programmers, software engineers, architects, managers and anybody who is interested in improving their software development process. A working knowledge of Java is required.

On completion of this course attendees will

  • Understand the benefits of Test Driven Development(TDD)
  • Learn how to apply TDD as an integral part of the software velopment process
  • Plan, design and implement TDD effectively with JUnit
  • Utilise Mock objects to facilitate testing
  • Apply refactoring patterns to improve code quality

Course duration: 2 days

Course Contents

eXtreme Programming
  • The agile manifesto
  • Benefits of an agile software development process
  • The role of TDD in building better software faster
Writing Tests with JUnit
  • Test cases, fixtures and test suites
  • What to test
  • Characteristics of good tests
  • Ensuring good test coverage
  • Best practices
  • Mock Objects
  • Keeping the development process moving with Mock objects
  • EasyMock and jMock
Refactoring
  • When and why to refactor
  • Identifying bad smells in the code
  • Design patterns and techniques for successful refactoring
  • Working with legacy code
Enterprise Testing
  • Testing Web applications
  • Spring framework testing support
  • Performance testing
  • Integration testing

Course Dates

On Site

This course is delivered on-site only.

For more details contact sales on 0116 2387669 or submit an enquiry online