We offer onsite and offsite
Test Driven Development training for your development team using Microsoft's .NET technologies.
Test Driven Development Training feedback
“After thoroughly researching the market, we came to the conclusion that Thycotic Software is the only company that not only offers in-depth Agile Methodology and
Test Driven Development training, but actually uses the approach in their day-to-day development."
Eugene Vereshagin
Manager, Application Development
Daymon Worldwide Inc.
Come learn Test Driven Development principles in the heart of Washington, DC!

You will train with highly qualified, reputable professionals in the industry. These instructors use Agile techniques in their daily operations!
Test Driven Development Training - Overview
| Course | Help us learn what we do not know about Test Driven Development and |
| Purpose: | what we can do better. |
|
|
| Audience: | Developers or other individuals who have a direct |
| application of Test Driven Development. |
|
|
| Prerequisites: | 1-2 years of .NET development experience |
| Solid understanding of Object Oriented Principles |
|
|
| Class Size: | 8-10 people |
|
|
| Class Length: | 2 days (8 hours per day) |
|
|
| Assumptions: | Course is about the process not tools |
| Tools will be covered with an appendix |
| Hands on labs will be built into the offering |
Schedule
- Test Driven Development Techniques
- Why Test First instead of Unit Testing? (focus on benefits and selling to management)
- Revise Test Driven Development rules
- Revise Test Driven Development cycle and techniques
- NUnit – concepts/syntax
- Test Driven Development Techniques lab
- What about private methods? (10 mins)
- Psychology behind Test Driven Development (5 mins)
- TestDriven Development Techniques popquiz
- Testing Quality
- Coverage Analysis
- Defect Insertion
- Testing Quality lab
- Testing Quality popquiz
- Refactoring
- Why should you refactor?
- When should you refactor?
- How should you refactor?
- Code smells, comments, whitespace
- Open Closed Principle
- Refactoring demo
- Testing when refactoring
- Refactoring lab
- How to test anything
- TDD Recap
- Unit Testing clientside Javascript
- JSUnit lab
- State based testing
- Advantages and Disadvantages
- Testing Database code
- Resetting the database options
- Resetting the database lab
- Behavior based testing
- What is a unit test? (Michael Feathers)
- Understanding dependencies
- Dependency Injection
- Mocks vs. Stubs
- ServiceLocator pattern
- Mock Frameworks
- RhinoMocks lab
- Mocks Best Practices
- Additional Mocks lab (removing database dependencies)
- GUI Testing
- Overview
- NUnitAsp lab
- Watin lab
- Unit Testing Legacy Code
- Common Problems
- Techniques & Solutions
- Legacy Code lab with Mocks
- Optional items
- Testing webservices
- Testing database interactions
- Testing Authentication
- Testing PDF, XML
- Open Q & A
- APPENDIX
Event Details
Next Available Dates: TBA
Time: 8:30 am - 4:30 pm
Price: $1,100 per person ($550 a day)
Location: Thycotic Office, Washington, DC
(dates and times are subject to change)
What's Included?
- Continental Breakfast
- Lunch
- All training materials