Isn't end to end already tested when you do different levels of functional tests?

For example: 1. Test A -> B (but to do this, need to do x -> z) 2. Test C -> F (but to do this, need to do A -> B) 3. and so on...

closed as unclear what you're asking by dzieciou, Kate Paulk, Niels van Reijmersdal, Yamikuronue, testerab May 20 '15 at 20:29

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • It is unclear what are you asking for. What A, B, x, z, C, F are? – dzieciou May 4 '15 at 21:49
  • 1
    Somehow related question explaining what integration tests do (as end-to-end testing is a form of integration testing): sqa.stackexchange.com/questions/5131/… – dzieciou May 4 '15 at 22:26

We need end-to-end testing because our assumptions about how components interact are never completely accurate.

You might also ask why we need to test A->B if we're testing A->B->...->Z. Testing A->B by themselves helps with diagnosis because we can narrow down any bugs to A, B, and interactions between A and B.

  • 1
    Aren't functional tests testing interactions between components? ;-) In other words, what's the difference between functional tests and end-to-end tests? I guess that's rather a question to OP what he or she had in mind. – dzieciou May 4 '15 at 22:25
  • 1
    Put another way, the inputs at the beginning of each of the functional tests may not accurately reflect real-world conditions. – ernie May 6 '15 at 3:46

Not the answer you're looking for? Browse other questions tagged or ask your own question.