What is the difference in writing the test cases for Integration testing and system testing?
Integration testing is done at module level when lots of modules are integrated with each other to form a system or sub-system. Its major purpose is to ensure that interfaces among various modules are working properly; i.e. modules which are working individually are also working correctly together.
System testing is done on a complete, integrated system to evaluate the system's compliance with its specified needs. It validates that the system meets its functional and non-functional requirements.