Courses / Managers


Web Development  |  Frameworks/Tools  |  Java/JavaEE  |  Ultimate  |  Managers  |  Nuggets/Seminars

Courses Search 

Test Driven Development with Java

Course Syllabus | Time Table Calendar | Time Table List
 
Duration: 20 Hours (3 days)
 
Upcoming Date: the upcoming date will be published soon
 

Day 1
Introduction to Test Driven Development ( 4 hours):
  • Traditional software testing.
  • Functional/Regression/Integration/Unit Testing.
  • Introduction to Agile software development.
  • The Test First approach.
  • Test First challenges.
  • Automated Testing.
  • Demo.
JUnit ( 4 hours):
  • Introduction.
  • TestCase.
  • TestSuite.
  • Test's life cycle.
  • Running JUnit from the IDE.

Day 2
Mock Objects & EasyMock ( 3 hours):
  • Mediator objects and Testing.
  • Introduction to Mock objects.
  • Introduction EasyMock.
  • Setting Mock Expectations.
  • Mock Verification.
Writing efficient tests and testable classes ( 3 hours):
  • What should be tested?
  • How to write a test - Best Practices.
Design for Testability ( 2 hours):
  • Should testing change my design?
  • What is design for testability.
  • Tips.
  • Dependency Injection frameworks.

Day 3
Integration Testing ( 3 hours):
  • Challenges.
  • In Container Testing.
  • HttpUnit.
  • DBUnit.
  • Cactus.
Integrating Test Driven Development in the build process ( 1 hour ):
  • Introduction to Ant.
  • Using JUnit from Ant.