End-to-end testing has four types, each one critical in meeting the requirements of various stakeholders:

  • Unit testing
  • Integration testing
  • System testing
  • Acceptance testing