Standards for Testing › Types of Testing › System Testing
System Testing
System testing is done by a second party, usually either the analyst or a tester. The objectives of system testing are as follows:
- To check that programs have been properly tested
- To check that links between different parts of the system work
- To check that the system design works, that is, to execute all of the programs in the system, with realistic data, in a realistic order
- To check that each program has the correct effect upon the data it handles, that is, that the database is updated correctly and that all calculations are correct
- To test for arising conditions due to interaction between different programs, or different invocations of the same program, including record locking and deadly embraces
- To test for arising conditions due to large volumes of data, including level breaks, page overflow, and exceeded commit maxima