’ focuses on testing each unit of the code. ‘
’ focuses on testing the integration of “units of code” or components.Each level of testing builds on the previous level.
is the next level of testing. It focuses on testing the system as a whole.This article attempts to take a close look at the System Testing Process and analyze:Why System Testing is done? What are the necessary steps to perform System Testing? Howto make it successful?
How does System Testing fit into the Software Development LifeCycle?
In a typical Enterprise, ‘unit testing’ is done by the programmers. This ensures that theindividual components are working OK. The ‘Integration testing’ focuses on successfulintegration of all the individual pieces of software (components or units of code).Once the components are integrated, the system as a whole needs to be rigorously testedto ensure that it meets the Quality Standards.Thus the System testing builds on the previous levels of testing namely unit testing andIntegration Testing.Usually a dedicated testing team is responsible for doing ‘System Testing’.
Why System Testing is important?
System Testing is a crucial step in Quality Management Process.........- In the Software Development Life cycle System Testing is the first level where...........the System is tested as a whole........- The System is tested to verify if it meets the functional and technical...........requirements........- The application/System is tested in an environment that closely resembles the...........production environment where the application will be finally deployed........- The System Testing enables us to test, verify and validate both the Business...........requirements as well as the Application Architecture
Prerequisites for System Testing:
The prerequisites for System Testing are:........- All the components should have been successfully Unit Tested........- All the components should have been successfully integrated and Integration..........Testing should be completed........- An Environment closely resembling the production environment should be...........created.When necessary, several iterations of System Testing are done in multiple environments.