Integration Testing
When individual software modules are combined and tested as a group than it is Integration Testing and before software people doing integration testing a system must be unit tested before.
System Testing Definition
This definition of System Testing is given by “Hetzel” and according to him the mechanism of testing a completely integrated system to verify/ensure that it meets the defined means specified requirements is known as System Testing.
So outcome of author definition is that in system testing we test the complete system as a whole.
Difference between System Testing and Integration Testing in Tabular form
But apart from that before you take a look at differences first of all take a brief look at above than go for differences.
System Testing
In system testing we test the complete system as a whole to check whether the system is properly working or not means as per the requirements or not.
In system testing testers always have to concentrate on both functional and non functional testing like performance, load, stress, security, recovery testing and so on.
For performing this testing system must be integrated tested.
It starts from the requirements specifications.
System Testing does not test the visibility of code.
It does not require any frame means scaffolding.
In System Testing Tester pays attention to the system functionality.
It pays attention to the system functionality.
It is always only the kind of Black Box Testing.
Integration Testing
In integration testing we test the modules to see whether they are integrating properly or not by combining the modules and tested as a group.
In integration testing testers have to concentrate on functional testing means main focus on how two modules are combined and tested as a group.
For performing this testing system must be unit tested before.
It starts from the interface specification.
Integration Testing test the visibility of the integration structure.
It requires some frame means scaffolding.
In Integration Testing Tester pays attention to the integration among modules.
It pays attention to the Integration among modules.
It is a kind of both White Box Testing and Black Box Testing.