HomeContact

Main Menu

  • Home
  • Contact Us
  • About
  • James' Blog

The Software Renaissance

  • Agile Renaissance
  • Embedded Renaissance

Services

  • Coaching
  • Training
  • Public Training
  • Workshops
  • Testimonials
  • Customer Feedback

Resources

  • Papers and Presentations
  • CppUTest
  • James' Blog

Who's Online

None

Member Login






Forgot login?
Register

Designed by:
SiteGround web hosting Joomla Templates
Test Driven Development and Refactoring Training (Java) PDF Print E-mail

Test Driven Development is a powerful technique for building software. This is a hands-on course teaches the practice of Test Driven Development using the Java. Developing using TDD and Java is very fast when using advanced tools like Eclipse. As you define the tests, Eclipse will write a lot of the tedious Java code for you.

In this course you will learn why TDD is an important practice for overcoming some of the challenges many developers face including unpredictable schedules, poor quality, and the problems that follow.

TDD for Java Programmers Course Specifics

Length
  • 2 days
  • 3 days - with Fitnesse based acceptance testing
Audience
  • Software Developers
  • Technical team leaders
  • Managers that want to know the technology they manager
Prerequisites
  • Java Programming
Related Courses
  • TDD C Programmers
  • TDD C++ Programmers
  • TDD C# Programmers
  • Acceptance Testing with FitNesse
Outline

This is a hands-on course that teaches the practice of Test Driven Development in Java

  • Test Driven Development
    • Why Test Driven Development?
    • What is Test Driven Development?
    • TDD Microcycle
    • Let Eclipse Write the code for you!
    • JUnit - unit test harness
    • Eclipse development environment
    • Exercise - Independent Objects
  • Testable Designs
    • TDD and Collaborating Objects - testing the code in the middle
    • Test Fakes, Stubs, Doubles, Mocks
    • Exercise - Collaborating Objects
  • Managing External Dependencies
    • Self-Validating Mock Objects
    • Exercise - Device Driver
  • Intro to Refactoring
    • Test Smells, Code Smells
    • Critical Skills
    • Incremental Improvement
    • Eclipse Automated Refactoring
    • Exercise
  • Architectural Vision and Incremental Delivery
    • The Big Picture
    • Vertical Slices
    • From Specific to General
    • Exercise
    • Exercise
  • Wrap up Discussion
TDD for Java Programmers will get you and your team well on the way to applying TDD in your code base.
Next >
Last Updated on Tuesday, 22 July 2008 18:12
 

See Attendee Feedback

  • Test-Driven Development
  • Legacy Code Workshop
  • Instructor
  • Other

Valid XHTML and CSS.

renaissancesoftware.net, Powered by Joomla! and designed by SiteGround web hosting