What is end-to-end testing, and what is the difference between it and system testing?
They both seem the same and check the application as a whole. Definitions on the ne
I have slightly different angle for these two most important testings.
End to end testing: As per my point of view End to end testing is to cover complete work flow of application use case. to complete the end to end flow of any use case you may need to cover testing (at least interaction like 'request and response validation') of other individual application also. eg. if you are using end to end flow of an eCommerce application your application final steps is to take user to a payment gateway for making payment. now testing request and response of the payment gateway integration functionality is part of system integration testing or end to end testing.
System testing: While system testing's scope is limited to validating the each and every functionality of our application only.
That's my view. any correction are most welcome.