TDD in Legacy Systems

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

TDD in Legacy Systems

TDD-206

Test Driven Development (TDD) is one of the core practices of Agile software development. Many companies have realized the benefits of using this technique to write code. However learning how to TDD is not always easy, using it on the existing system can be even harder.
This two-day program provides a highly interactive exploration of unit test automation, principles and practices. Participants will learn the main difficulties of using these principles in a live system, the main strategies for tackling such a task and how one can practically start writing those tests.

Objectives
  • Writing basic unit tests using
  • Learning principles of Test Driven Development
  • Experience Best Practices of unit testing
  • Understanding the difference between unit tests and acceptance tests
  • Understand the obstacles when writing tests on an existing system
  • Writing basic acceptance tests
  • Understand the principles of Isolation using modern isolation frameworks
  • Learn how to write code without breaking the system
  • Learn how to leverage frameworks to ease authoring of tests
  • Real Life examples
Audience

Target Audience:
This is an entry-level class and appropriate for developers seeking practical knowledge about TDD and how to implement it into their working environment.

Prerequisites:
Participants must have at least one year’s developing software using .NET and the ability to program in C# .NET 3.X or 4.0 (Visual Studio 2010)

Course Topics
  • Introduction to Automated Unit Tests
  • Automating Acceptance Tests
  • Basic Isolation Principles
  • Introduction to Design For Testability
  • Writing Correct Code
  • Advanced Isolation API
  • Patterns for breaking dependencies
Additional Information

Class Setup:

  • One workstation per two programmers
  • Development tools (e.g. compiler, IDE)
  • Visual Studio .NET is required
  • Max. 20 students per course
© Copyright - Skilit - Site by Dweb