Automated Testing in .NET (CNETW1)

Microsoft, Programming

This course is for experienced programmers new to automated tests and for testers who want to cut manual work. It covers automated testing, core principles, and three key .NET frameworks (MSTest, NUnit, xUnit) plus common technical concerns.

By the end of the course, participants will be able to write simple, readable and maintainable tests and apply unit testing patterns. The program also covers integration tests, test isolation and mocking. Prior C# knowledge at an intermediate level is expected.

THIS TRAINING COURSE WILL HELP YOU:

  • Write clear, maintainable automated unit tests
  • Use MSTest, NUnit and xUnit frameworks
  • Apply mocking and isolation techniques
  • Create integration tests and understand test pyramids

WHO SHOULD ATTEND?

  • Experienced C# developers new to automated testing
  • Testers seeking to reduce manual testing effort
  • Developers who want better test design and maintenance

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction to testing
    1. Why and how?
    2. Types of tests
    3. Test pyramid
  • Unit testing – unit tests
    1. MSTest V2
    2. NUnit
    3. xUnit
    4. Fluent assertions
  • Advanced techniques
    1. Integration tests
    2. Isolation
    3. Mocking
Prerequisites:
Intermediate knowledge of C#.
Schedule:
2 days (9:00-17:00)

Training and learning environment