Lec10 Integration&SystemTesting
Lec10 Integration&SystemTesting
Engineering
Week 12 Lecture 01
SOFTWARE TESTING
STRATEGIES
• A plan that outlines the testing objectives, methods, and
activities to be followed for a software project.
U-Shop
Payment Gateway
Integration Testing [contd..]
Bottom-Up Integration
• Testing starts with the lowest-level components/modules as
clusters and progresses upwards.
• Drivers are used for the higher-level components that are not yet
integrated.
• Allows for early testing of lower-level functionalities and
facilitates early bug detection.
Integration Testing [contd..]
Big Bang Integration
• All the individual components of a system are combined
and tested together simultaneously.
• In this approach, the integration testing phase occurs as a
single event, usually towards the end of the development
process.
Integration Testing [contd..]
Big Bang Integration:
Consider an e-commerce website with the following components:
• User Registration Module
• Product Catalog Module
• Shopping Cart Module
• Payment Gateway Integration
Integration Testing [contd..]
Big Bang Integration:
• With the Big Bang Integration approach, all these modules
are developed independently and tested individually.
• Once all the modules are ready, they are integrated together
in a single event, and the entire system is tested.
Integration Testing [contd..]
Big Bang Integration:
Advantages Disadvantages
• Quick integration Late detection of issues
• Simplicity Limited visibility
• Flexibility
System Testing
• A type of software testing that evaluates the complete and
integrated system.