System
Testing is level of the software testing performed to test completely developed/integrated
software to verify and validate the end to end functional and non - functional behavior
of the software as per customer requirements.
To perform System testing it is not mandatory to have knowledge on the internal working
structure of the software and it is enough to have knowledge on the external
working of the software, due to this the system testing activities falls under
black box testing.
Acceptance
Testing:
Acceptance
Testing is usually done by the client or the end user to verify that it meet
the expectation based on the business requirements given to the software
company/vendors. In this testing, client verifies and accepts the software
product if it meet their criteria. This is also referred as UAT (User
acceptance testing).
Acceptance
testing is done once the system testing is completed successfully.
In the below case, assume the product school management
system is given to the software company for development. Once company develops the
product, it is pushed for the system testing. From the successful system
testing phase, further the software product is ready to deliver to the client
for the acceptance testing. In this level of testing, client validates the
software product based on the business requirements.
![]() |
Acceptance Testing |