Types of System Testing in Software Engineering

System Testing:

System tests are designed to validate a fully developed system to assure that it meets its requirements. The test cases are therefore designed solely based on the SRS document. There are essentially three main kinds of system testing:

1. Alpha Testing: Alpha testing refers to the system testing carried out by the test team within the developing organisation.

2. Beta Testing: Beta testing is the system testing performed by a select group of friendly customers.

3. Acceptance Testing: Acceptance testing is the system testing performed by the customer to determine whether to accept the delivery of the system.