Java Programming

ScheduleRegister for this course Outline990 | Test-Driven Development

2 days, 9am-4pm (1.2 CEUs)
Delivery: Open-Enrollment | Customized Onsite | Virtual Classroom
Price: $1,170 or 2 Vouchers

In this course students will learn what Test-Driven Development (TDD) is and why people are adopting it as a development methodology. The process of TDD is to write a test for a very small piece of functionality, to develop the code, to run the test, and then to refactor and try again if the test fails. Through lecture, demonstration and hands-on exercises, students will learn for themselves how to move through the TDD development process.

By the end of the class students will be able to:

  • Understand the elements of test-driven development
  • Be familiar with different test-driven concepts
  • Work with testing tools such as Junit, ANT and Maven
  • Set up the testing infrastructure
  • Understand refactoring best practices
  • Test legacy code

Students will receive a copy of Test Driven Development by Example by Kent Beck.

  • Prerequisites:
    900 WestLake Capstone: Java Developer or equivalent industry experience
    Students should also have basic exposure to testing concepts and be familiar with development environments like Eclipse, build systems like ANT, and source control systems like CVS.
  • Follow-Ups:
    Any WestLake advanced Java topic.