Hello Mr. Alnajjar:
Thank you very much for asking this important testing segment question, a part of the STLC which is a part of greater SDLC. what are the "System integration testing best Practices"?1) Let us first understand Why we are doing Integration testing?
To verify the interfaces between components against a software design. Integration testing works to expose defects in the interfaces and interaction between integrated components (modules).It checks The entire system, end to end and verifies service methods when all of the dependencies are in place.
Following are the approaches used in Integration testing.
Big Bang Testing
Top-Down Testing
Bottom-Up Testing
Sandwich Testing
Steps to perform integration testing:
Step1: Create a Test Plan
Step2: Create Test Cases and Test Data
Step3: Once the components have been integrated execute the test cases
Step4: Fix the bugs if any and re test the code
Step5: Repeat the test cycle until the components have been successfully integrated
Essentials of Effective Integration testing.1. Software Configuration Management.2. Automate Build Process where necessary3. Document.4. Defect Tracking.
I will feel happy if my reply add any value to your question.
Thanks,