Integration Testing with examples | Software Engineering