End-to-End System Testing

End-to-end (E2E) system testing is the automated testing of a system in its entirety. As a programmer, the unit tests for your piece of code are just a small factor in the bigger picture of the whole system. So in this chapter, we will be looking at the following topics:

  • Performing E2E testing
  • Coding and testing factories
  • Coding and testing dependency injection
  • Testing modularization

By the end of this chapter, you will have gained the following skills:

  • Be able to define E2E testing
  • Be able to perform E2E testing
  • Be able to explain what factories are and how to use them
  • Be able to understand what dependency injection is and how to use it
  • Be able to understand what modularization is and how to utilize it

E2E testing ...

Get Clean Code in C# now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.