The software will experience unit testing, integration testing, system testing, acceptance testing to be delivered to the real-world. What’s the difference between integration testing, system testing, and end-to-end testing?
Integration Testing
Integration testing focuses not only on the individual component or module but also on the interactive part when differents components intergrated together. When all the integration testing passed, we will go to system testing.
System Testing
System testing is performed after the stage of integration. It will run a complete test on the integrated system to make all the preparations before using acceptance testing.
End to End Testing
End-to-end testing often happens on or after system testing. It not like system testing pays more attention to its own system. End-to-end testing is more like a joint test involving all related systems to ensure the whole business chain will be performed smoothly.