End to End Testing Vs System Testing
End to End Testing | System Testing |
---|---|
Validates the software system as well as interconnected sub-systems | Validates just the software system as per the requirements specifications. |
It checks the complete end-to-end process flow. | It checks system functionalities and features. |
All interfaces, backend systems will be considered for testing | Functional and Non-Functional Testing will be considered for testing |
It’s executed once System Testing is completed. | It’s executed after Integration Testing. |
End to End testing involves checking external interfaces which can be complex to automate. Hence Manual Testing is preferred. | Both Manual and Automation can be performed for System Testing |
Conclusion
In Software Engineering, End to End Testing is the process verifying a software system along with its sub-systems. The biggest challenge in this testing is to have enough knowledge of the whole system as well as an interconnected sub-system.
原始链接
https://testing.googleblog.com/2009/07/software-testing-categorization.html