ISTQB Foundation Level Certification - System Integration Testing
Chapter 2: Testing Throughout the SDLC
Section 2.2: Test Levels and Test Types
2.2.1 Test Levels
- System Integration Testing: Focuses on integration between two or more systems.
System Integration Testing Explained
- Involves testing interfaces, interactions, and communications between systems.
- Not mandatory for all applications, but essential for applications involving multiple systems.
Importance
- Trending Technologies: Many modern applications combine multiple systems.
- Interface Testing: Tests how systems interact with each other, including external services.
- Examples: Embedding Google Maps in Zomato for delivery tracking.
Testing Environment
- Suitable Environments: Should mimic operational environments as closely as possible.
- Challenges: Can't test in production due to cost and feasibility constraints.
Examples of System Integration
-
Software-Software
- Example: Amazon's integration with Visa, MasterCard, and various banks for payments.
- COTS Products: Commercial off-the-shelf products used as services within larger applications.
-
Software-Hardware
- Embedded Products: Examples include smartphones, smartwatches, and elevators.
- IoT Devices: Internet of Things devices are a mix of software and hardware.
-
Hardware-Hardware
- Heavy Machinery: Examples include cranes, roller coasters, and JCBs.
- No Software Involvement: Purely mechanical systems working together.
Conclusion
- System Integration Testing is crucial for ensuring different systems work together seamlessly.
Next Steps: Continue exploring different test levels and types as per the ISTQB syllabus.
Feedback and Queries: Open for comments and questions.
Happy Learning!