Automated Testing and Refactoring Workshop – 2 Days

This workshop is for software developers that introduces Automated Testing and Refactoring. The students are introduced to the xUnit testing framework, how to write individual tests, the use of xUnit extensions such as Mock Objects.

They will learn how to use unit testing to drive the design of their code, and how to use the unit tests to assist in their Refactoring efforts.

Course Outline (Java)

  • Introduction to JUnit
  • Creating Test Cases
  • JUnit Extensions – Mock Objects
  • Designing by Tests
  • Introduction to Refactoring
  • "Code Smells"
  • Eliminating Duplication
  • Design Patterns and Refactoring
  • Supporting Refactoring with Unit Tests
  • The Test-Code-Refactor Cycle of Test-Driven Development (TDD)

Prerequsites (Java)

  • Development experience in Java
  • Object-oriented development experience
  • Knowledge of Design Patterns
  • Desire to write better code!

The course is available for Java, and C#.

Contact us today for our public course schedule, or to discuss the option of holding the course at your location.