INTEGRATION
TESTING
http://appium-selenium.com/
• Integration testing tests:
1. Interfaces between components
2. Interactions to different parts of a system
3. File system and hard-ware or interfaces between systems
• Integration testing is performed after component testing
• Integration testing tests communication between 2
components, not individual component functionality
• Performance testing can also be part of integration testing
http://appium-selenium.com/
• During Project Testing, integration testing may be required many times:
1. component integration testing tests the interactions between software
components and is done after component testing
2. system integration testing tests the interactions between different systems
• Approaches to integration testing:
1. Big Bang: All components or systems are integrated simultaneously, All
features are integration at one time.
Disadvantage: include its time-consuming and difficult to trace the cause of
failures
2. Incremental: All components or systems are integrated one by one, and test
is carried out after each step (incremental testing). Disadvantage: time-
consuming since stubs and drivers have to be developed
3. Sandwich testing: Integration starts from the middle layer and moves
simultaneously towards up and downhttp://appium-selenium.com/
Incremental Approach
1. Top-down
2. Bottom-up
3. Functional incremental
Driver
Comp 2Comp 1
Comp 1
Stub
Comp 2
http://appium-selenium.com/
THANKS
http://appium-selenium.com/

Integration testing

  • 1.
  • 2.
    • Integration testingtests: 1. Interfaces between components 2. Interactions to different parts of a system 3. File system and hard-ware or interfaces between systems • Integration testing is performed after component testing • Integration testing tests communication between 2 components, not individual component functionality • Performance testing can also be part of integration testing http://appium-selenium.com/
  • 3.
    • During ProjectTesting, integration testing may be required many times: 1. component integration testing tests the interactions between software components and is done after component testing 2. system integration testing tests the interactions between different systems • Approaches to integration testing: 1. Big Bang: All components or systems are integrated simultaneously, All features are integration at one time. Disadvantage: include its time-consuming and difficult to trace the cause of failures 2. Incremental: All components or systems are integrated one by one, and test is carried out after each step (incremental testing). Disadvantage: time- consuming since stubs and drivers have to be developed 3. Sandwich testing: Integration starts from the middle layer and moves simultaneously towards up and downhttp://appium-selenium.com/
  • 4.
    Incremental Approach 1. Top-down 2.Bottom-up 3. Functional incremental Driver Comp 2Comp 1 Comp 1 Stub Comp 2 http://appium-selenium.com/
  • 5.