Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


Test-Driven Development and Refactoring-Advanced Overview


Day 1

Taking it Deeper

  • Fakes and Mocks
  • Static vs. Dynamic Mocks
  • Interfaces Are Key

Persisting

  • Persisting to a Flat File
  • Mocking a Flat File Statically
  • Mocking a Flat File Dynamically
  • Additional Features (as time permits)

Applying Mocks

  • Persisting to a DB
  • Mocking the DB
  • Additional Features (as time permits

Retrospective

  • Static vs. Dynamic experiences
  • Cost-benefit analysis
  • Lessons learned

Day 2

Dealing With Legacy Code

  • Duplication and Dependencies
  • Retrofitting Tests
  • Bite-sized Chunks
  • Go Straight for the Pain

Writing Tests for Your Own Code (in-house courses)

  • Break into teams
  • Select local production code
  • Each team gets different code

Retrospective

  • Team leaders present results
  • Brief code reviews
  • Lessons learned

Day 3

Testing GUIs

  • GUI-testing Intro
  • JFCUnit, Jemmy, Ultra-Thin GUIs
  • Jester, NoUnit, Clover, etc

Checking the Tests from Day 2

  • Break into teams
  • Assign code and tools to teams
  • Run the tools on the code

GUI

  • Break into teams
  • Assign code and GUI tasks to teams
  • Test-drive some GUIs

Retrospective

  • Team leaders present test and GUI results
  • Brief code reviews
  • Lessons learned

 

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.



Comments on the Course

All KTCS courses can be customized.  We start by listening deeply to the details of your software development challenges. We can then recommend a custom combination of training and mentoring.