Sunday, October 27, 2013

What is End-to-End testing

End-to-End (ETE) testing is certifying a functionality/business scenario that flows from one system/application to other. It is a functional, integration testing done through multiple inter-related sub-systems. End-to-end testing involves ensuring integrated components/sub systems function as expected.

The entire scenario is tested in various test levels and in two broadly categorized environments- Pre-production environment and post-production environment. Pre-production environment is test environment - platform before code in deployed. Post-production environment is real-world platform where the flow is tested for few days/weeks (within the warranty period), after project is deployed.
In short, ETE testing is not individual application system testing. ETE testing is next test level after system testing. There are external interfaces to be tested. Dependency management and co-ordination among teams become inseparable component of this type of testing.

For example, consider ETE testing of a Telecom Service.
There can be one or multiple ETE flows impacted in a project. In that case, ETE testing can start from Sales/Marketing application(s), can end at billing application(s) or service assurance application(s). The flow may get tested from Sales application->order management application till Network provisioning application OR Sales application->order management application->account creation application till billing application OR Sales application->order management application->Network provisioning application till a service assurance application.

Challenge? Yes. The biggest challenge is- the ETE tester should have knowledge of complete ETE system as well as sub-systems.

Please leave your comments/questions. I shall try to answer you all.

The purpose of End-to-End Testing is to exercise a complete production-like scenario. Along with the software system, it also validates batch/data processing from other upstream/downstream systems.
Read more at http://www.guru99.com/end-to-end-testing.html#wmqEuYwEmSLxobFt.99
The purpose of End-to-End Testing is to exercise a complete production-like scenario. Along with the software system, it also validates batch/data processing from other upstream/downstream systems.
Read more at http://www.guru99.com/end-to-end-testing.html#wmqEuYwEmSLxobFt.99

No comments:

Post a Comment