1. To make sure we have appropriate integration quality, the first step is to “know your dependency or neighbors” – Dependency Analysis. This is probably the most important step as well to have appropriate integration coverage, in terms of timing and test case coverage. This in general needs very comprehensive and extensive analysis and understanding of underline software architecture and data flow of given software products. If it is not productive to do it yourself as a QA, it is always a good suggestion to work with your development team to do this to get accurate data. Here is a sample spreadsheet for reference to get this work started: