Many people love end-to-end testing, and for good reason. Number one on Google’s list of “10 things we know to be true” is: “Focus on the user and all else will follow.” Thus, end-to-end tests that focus on real user scenarios sound like a great idea. However, end-to-end tests are expensive, they come late in the development process, and they tend to slow down time-to-market.
Modern IT landscapes are complex networks of highly interconnected systems with service-oriented architectures, which increases the need for end-to-end scenario testing. But with so many players involved, the provision of a fully functional test environment becomes a huge challenge. How do you tame the end-to-end testing beast?
Read this paper to learn:
- Why people love end-to-end tests
- The downsides of end-to-end tests
- How to invert the test pyramid