Test Driven Development for .NET Applications Training Logo

Test Driven Development for .NET Applications Training

Live Online & Classroom Enterprise Training

The course is intended as a practical course: the best way to appreciate how test-driven development works and what it feels like to practice, making sense of the principles it embodies.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Test Driven Development for .NET Applications Training about?

The course is intended as a practical course: the best way to appreciate how test-driven development works and what it feels like is to do it in practice making sense of the principles it embodies.

What are the objectives of Test Driven Development for .NET Applications Training ?

At the end of Test Driven Development for .NET Applications training course, participants will learn:

  • Sustainable approach to Test-Driven Development
  • The practice of Test-Driven Development, which utilizes Refactoring and Unit Testing in a particularly fine-grained way

What are the prerequisites for Test Driven Development for .NET Applications Training?

.NET programming

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • Traditional versus agile development processesIterative and incremental development
  • Informal and continuous design
  • The role of refactoring
  • Refactoring versus other code changes
  • Extreme Programming
  • Test-Driven Development
  • Traditional view and reality of testing
  • Driving development through testing
  • Testing early, often and automatically
  • Testing versus debugging
  • White-box versus black-box testing
  • Functional versus operational testing
  • Test plans versus test code
  • Use of Debug.Assert
  • Testing at the interface
  • Testing the simplest things first
  • Testing incrementally
  • Testing correctness of failure
  • NUnit and the xUnit family
  • Test fixtures and test methods
  • The role of attributes in NUnit's design
  • Assertion methods
  • Testing correctness of exceptions -
  • Defining common fixture code
  • Red, green, refactor
  • None to one to many
  • Faking it
  • Telling the truth
  • Isolated and short tests
  • Refactor common fixture code
  • Declare, prepare, assert
  • Test by method, state or scenario
  • Custom assertions
  • Renaming variables, methods, classes and packages
  • Restructuring class hierarchies by extracting interfaces, superclasses and subclassesPartitioning classes by extracting classes and methods
  • Changing private representation
  • Unmanaged dependencies
  • Test-driven decoupling
  • Layering
  • Reorganising packages
  • Eliminating cyclic dependencies
  • Mock objects
  • Eliminating Singletons, statics and other globalsTest I/O

Who is the instructor for this training?

The trainer for this Test Driven Development for .NET Applications Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews