Test Driven Development with Java
Information | Time Table | Download | Attend This Course | Purchase
Level:
% Complete:
 
 80%
Moderator: galm
Developers: galm
Tagged as: Java, Agile_Development, QA
View time table as: Calendar | List
Move the mouse pointer over a chapter to view its details.
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
Day 1
Introduction to Test Driven Development
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
JUnit (4 hours):
  • Introduction.
  • TestCase.
  • TestSuite.
  • Test's life cycle.
  • Running JUnit from the IDE.
Day 2
Mock Objects & EasyMock
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
Writing efficient tests and testable classes (3 hours):
  • What should be tested?
  • How to write a test - Best Practices.
Design for Testability
Design for Testability (2 hours):
  • Should testing change my design?
  • What is design for testability.
  • Tips.
  • Dependency Injection frameworks.
Day 3
Integration Testing
Integration Testing (3 hours):
  • Challenges.
  • In Container Testing.
  • HttpUnit.
  • DBUnit.
  • Cactus.
Integrating Test Driven Development in the build process
Integrating Test Driven Development in the build process (1 hour):
  • Introduction to Ant.
  • Using JUnit from Ant.
Note: This is only the estimated timetable. Final schedule will be decided on class.

« Back to courses list