This tutorial explains System Testing & Acceptance Testing.
Please be patient . Video will load in some time. If you still face issue viewing video click here
Video Transcript with Key Takeaways Highlighted:
Unlike Integration testing, which focuses on data transfer amongst modules, System Testing checks complete end to end scenarios , as the way a customer would use the system.
A good example of Test Case in the phase would be - Login into the banking application, Check Current Balance, Transfer some money, Logout
Apart from Functional, NON-FUNCTIONAL requirements are also checked during system testing . Non-functional requirements include performance, reliability. We will discuss non- functional requirement in detail in a later tutorial
Acceptance test is usually done at client location, by the client, once all the defects found in System testing phase are fixed.
Focus of Acceptance test is not to find defects but to check whether meet their requirements .Since this is the first time, the client sees their requirements which is plain text into an actual working system
Acceptance Testing can be done in two ways
Alpha Testing – A small set of employees of the client in our case employees of the bank will use the system as the end user would
Beta Testing – A small set of customers in our case bank account holders will use the software and recommend changes
That’s all to the various testing levels in the V- model