System Testing

In the world of software testing, system testing is the testing of a complete and fully integrated software product.

Usually software is only one element of a larger computer based system. Ultimately, software is interfaced with other software/hardware systems. System testing is actually a series of different tests whose sole purpose is to exercise the full computer based system.

System testing falls under the black box testing category of software testing. White box testing is the testing of the internal workings or code of a software application. In contrast, black box or system testing is the opposite.System testing involves the external workings of the software from the user's perspective.

Example Test Scenarios

System testing sample test scenarios for an eCommerce Site:

1. If the site launches properly with all the relevant pages, features and logo

2. If the user can register/login to the site

3. If the user can see products available, can add products to his cart can do payment and can get confirmation via e-mail or SMS or call.

4. If the major functionality like searching, filtering, sorting, adding, changing, wish list etc work as expected

4. If number of users (defined as in requirement document) can access the site simultaneously

5. If the site launches properly in all major browsers and their latest versions

6. If the transactions are being done on the site via specific user are secure enough

7. If the site launches properly on all the supported platforms like Windows, Linux, Mobile etc.

8. If the user manual/guide return policy, privacy policy and terms of using the site is available as a separate document and useful to any newbie or first time user.

9. If the content of pages are properly aligned, well managed and without spelling mistakes.

10. If session timeout is implemented and working as expected

11. If user is satisfied after using the site or in other words user does not find it difficult to use the site.