integration testing in software testing with example