SlideShare a Scribd company logo
1 of 24
LEVELS OF SOFTWARE TESTING
WHAT IS INTEGRATION TESTING?
DIFFERENT APPROACHES TO INTEGRATION TESTING
HOW TO DO INTEGRATION TESTING?
www.edureka.co
EXAMPLES OF INTEGRATION TESTING
INTEGRATION TESTING CHALLENGES & BEST PRACTICES
www.edureka.co
www.edureka.co
Software Testing is a process used to identify the
correctness, completeness and the quality of developed
compute software. It includes a set of activities
conducted with intent of finding errors in software so
that it could be corrected before the product is released
to end users.
Levels of
Software
Testing
www.edureka.co
Unit
Testing
Integration
Testing
System
Testing
Acceptance
Testing
Testing individual components Testing component groups
Testing the integrated system Testing the final system
www.edureka.co
No. Its not. Even after testing each
module individually defects still exist.
Because…..Just Unit Testing is not
enough, is it?
➢Differentprogramminglogic
➢Changeinuserrequirements
➢Databaseissues
➢Interfaceissues
➢Inadequateexceptionhandling
www.edureka.co
www.edureka.co
What is Integration Testing?
Integration Testing is a level of software testing where individual units are combined and the connectivity or data
transfer between these units is tested. The main aim of this testing is to recognize the interface between the modules.
www.edureka.co
Ensures modules work together properly
Integration
Testing
Helps to uncover errors that lie in interfaces
Ensures that newly added components are not affected
www.edureka.co
Difference between Stubs & Drivers
APPLICATION
Component1:
Component2:
STUBS DRIVERS
Login Page
(Module A)
Admin Page
(Module B)
Dummy
Admin Page
STUB
“Called
Program”
Login Page
(Module A)
Admin Page
(Module B)
Dummy Login
Page
DRIVER
“Calling
Program”
www.edureka.co
Testing takes place from top
to bottom, following the
control flow or
architectural structure
Testing takes place from
the bottom of the control
flow upwards
All components or modules are
integrated simultaneously,
after which everything is tested
as a whole
Top–Down Approach(TDA) Bottom-UP Approach(BUA) Big Bang Approach
Integration Testing Approaches
www.edureka.co
Top–Down Approach(TDA)
M1
M1 M2 M3 M4
M1 M2 M3 M4 M5
M1 M2 M3 M4 M5 M6 M7
M1
M2 M3
M5
M4
M6 M7
Testing takes place from top to bottom, following the control flow or architectural structure
Advantages
Disadvantages
➢Extremely consistent
➢Less time required
➢Fault localization is easier
➢Detects major flaws
➢Requires several stubs
➢Poor support for early release
➢Basic functionality is tested late
www.edureka.co
Bottom-UP Approach(BUA)
M2
M1 M2 M3 M4 M5 M6 M7
M1
M2 M3
M5
M4
M6 M7
Advantages
Disadvantages
➢Efficient application
➢Less time requirements
➢Test conditions are easier to create
➢Requires several drivers
➢Data flow is tested late
➢Poor support for early release
➢Key interface defects are detected late
Testing takes place from the bottom of the control flow, upwards
M6 M4 M7
M6 M7
M3 M5
M5
www.edureka.co
Big Bang Approach
M1
M1 M2 M3 M4 M5 M6 M7
M1
M2 M3
M5
M4
M6 M7
Advantages
Disadvantages
➢All components tested at once
➢Convenient for small systems
➢Saves testing time
➢Lot of delay before testing
➢Difficult to trace cause of failures
➢Possibility of few missing interface links
➢Critical modules are not prioritized
M2 M7 M5M3 M4 M5
All components or modules are integrated simultaneously, after which everything is tested as a whole
Sandwich Integration Approach
M1M1
M1M2 M1M3 M1M4
M1M5 M1M6 M1M7
Layer 1:
Layer 2:
Layer 3:
➢Also called Hybrid Integration Testing or
Mixed Integration Testing
➢Middle layer is the target layer
➢Top-Down approach is topmost layer
➢Bottom-Up approach is lowermost layer
➢Advantage: Both layers can be tested in
parallel
➢Disadvantage: High cost, big skill set,
extensive testing is not done
www.edureka.co
Choose the module to be tested
Decide the type of integration testing
Deploy the selected modules & start
testing
Perform functional & structural
testing
Record, analyse & report the results
Repeat above steps until complete
system is fully tested
Software Build
Deploy for next
level testing
www.edureka.co
www.edureka.co
Example of Integration Testing
Consider an application with three modules, Login Page, Mailbox, and Delete emails. All these modules are integrated
logically by programmers.
Login Page Mail Box Delete Emails
www.edureka.co
Example of Integration Testing
Consider an application with three modules, Login Page, Mailbox, and Delete emails. All these modules are integrated
logically by programmers.
Test the interface link
between Login Page and the
Mail Box Page
Check the interface link
between Mail Box & the
Delete Email Module
Enter the login details & click
on login button to login
From mail box select the
email you want to delete &
click on delete
You should be directed to the
Mail Box Page
Selected email should be
deleted and should appear in
the Trash Folder
Test Case ID Test Case Objective Test Case Description Expected Outcome
A
B
Integration Testing Challenges & Best
Practices www.edureka.co
www.edureka.co
02Multiple ways for testing
03 Issues when integrated with legacy system
04Challenging test cases
05 Time Constraints
Challenges of Integration Testing
01 Difficult Test Data Management
Steps to kick of integration testing
➢Focus on architecture of application
➢Identify each module
➢Check the how data is communicated
➢Understand the user requirements
➢Create multiple test conditions
➢Focus on one test condition at a time
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
www.edureka.co
www.edureka.co

More Related Content

What's hot

Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy1
 

What's hot (20)

Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Integration testing
Integration testingIntegration testing
Integration testing
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Software testing
Software testing Software testing
Software testing
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
Understanding Unit Testing
Understanding Unit TestingUnderstanding Unit Testing
Understanding Unit Testing
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 

Similar to What is Integration Testing? | Edureka

softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptx
SHAMSHADHUSAIN9
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 

Similar to What is Integration Testing? | Edureka (20)

Testing ppt
Testing pptTesting ppt
Testing ppt
 
S.t.
S.t.S.t.
S.t.
 
Making the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To TestingMaking the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To Testing
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Testing
Testing Testing
Testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptx
 
Software testing methods
Software testing methodsSoftware testing methods
Software testing methods
 
Software testing
Software testingSoftware testing
Software testing
 
Testing concepts
Testing conceptsTesting concepts
Testing concepts
 
unittesting-190620114546 (1).pptx document
unittesting-190620114546 (1).pptx documentunittesting-190620114546 (1).pptx document
unittesting-190620114546 (1).pptx document
 
3.software testing
3.software testing3.software testing
3.software testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 

More from Edureka!

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Recently uploaded

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

What is Integration Testing? | Edureka

  • 1.
  • 2. LEVELS OF SOFTWARE TESTING WHAT IS INTEGRATION TESTING? DIFFERENT APPROACHES TO INTEGRATION TESTING HOW TO DO INTEGRATION TESTING? www.edureka.co EXAMPLES OF INTEGRATION TESTING INTEGRATION TESTING CHALLENGES & BEST PRACTICES
  • 4. www.edureka.co Software Testing is a process used to identify the correctness, completeness and the quality of developed compute software. It includes a set of activities conducted with intent of finding errors in software so that it could be corrected before the product is released to end users.
  • 5. Levels of Software Testing www.edureka.co Unit Testing Integration Testing System Testing Acceptance Testing Testing individual components Testing component groups Testing the integrated system Testing the final system
  • 6. www.edureka.co No. Its not. Even after testing each module individually defects still exist. Because…..Just Unit Testing is not enough, is it? ➢Differentprogramminglogic ➢Changeinuserrequirements ➢Databaseissues ➢Interfaceissues ➢Inadequateexceptionhandling
  • 8. www.edureka.co What is Integration Testing? Integration Testing is a level of software testing where individual units are combined and the connectivity or data transfer between these units is tested. The main aim of this testing is to recognize the interface between the modules.
  • 9. www.edureka.co Ensures modules work together properly Integration Testing Helps to uncover errors that lie in interfaces Ensures that newly added components are not affected
  • 11. Difference between Stubs & Drivers APPLICATION Component1: Component2: STUBS DRIVERS Login Page (Module A) Admin Page (Module B) Dummy Admin Page STUB “Called Program” Login Page (Module A) Admin Page (Module B) Dummy Login Page DRIVER “Calling Program”
  • 12. www.edureka.co Testing takes place from top to bottom, following the control flow or architectural structure Testing takes place from the bottom of the control flow upwards All components or modules are integrated simultaneously, after which everything is tested as a whole Top–Down Approach(TDA) Bottom-UP Approach(BUA) Big Bang Approach Integration Testing Approaches
  • 13. www.edureka.co Top–Down Approach(TDA) M1 M1 M2 M3 M4 M1 M2 M3 M4 M5 M1 M2 M3 M4 M5 M6 M7 M1 M2 M3 M5 M4 M6 M7 Testing takes place from top to bottom, following the control flow or architectural structure Advantages Disadvantages ➢Extremely consistent ➢Less time required ➢Fault localization is easier ➢Detects major flaws ➢Requires several stubs ➢Poor support for early release ➢Basic functionality is tested late
  • 14. www.edureka.co Bottom-UP Approach(BUA) M2 M1 M2 M3 M4 M5 M6 M7 M1 M2 M3 M5 M4 M6 M7 Advantages Disadvantages ➢Efficient application ➢Less time requirements ➢Test conditions are easier to create ➢Requires several drivers ➢Data flow is tested late ➢Poor support for early release ➢Key interface defects are detected late Testing takes place from the bottom of the control flow, upwards M6 M4 M7 M6 M7 M3 M5 M5
  • 15. www.edureka.co Big Bang Approach M1 M1 M2 M3 M4 M5 M6 M7 M1 M2 M3 M5 M4 M6 M7 Advantages Disadvantages ➢All components tested at once ➢Convenient for small systems ➢Saves testing time ➢Lot of delay before testing ➢Difficult to trace cause of failures ➢Possibility of few missing interface links ➢Critical modules are not prioritized M2 M7 M5M3 M4 M5 All components or modules are integrated simultaneously, after which everything is tested as a whole
  • 16. Sandwich Integration Approach M1M1 M1M2 M1M3 M1M4 M1M5 M1M6 M1M7 Layer 1: Layer 2: Layer 3: ➢Also called Hybrid Integration Testing or Mixed Integration Testing ➢Middle layer is the target layer ➢Top-Down approach is topmost layer ➢Bottom-Up approach is lowermost layer ➢Advantage: Both layers can be tested in parallel ➢Disadvantage: High cost, big skill set, extensive testing is not done
  • 17. www.edureka.co Choose the module to be tested Decide the type of integration testing Deploy the selected modules & start testing Perform functional & structural testing Record, analyse & report the results Repeat above steps until complete system is fully tested Software Build Deploy for next level testing
  • 19. www.edureka.co Example of Integration Testing Consider an application with three modules, Login Page, Mailbox, and Delete emails. All these modules are integrated logically by programmers. Login Page Mail Box Delete Emails
  • 20. www.edureka.co Example of Integration Testing Consider an application with three modules, Login Page, Mailbox, and Delete emails. All these modules are integrated logically by programmers. Test the interface link between Login Page and the Mail Box Page Check the interface link between Mail Box & the Delete Email Module Enter the login details & click on login button to login From mail box select the email you want to delete & click on delete You should be directed to the Mail Box Page Selected email should be deleted and should appear in the Trash Folder Test Case ID Test Case Objective Test Case Description Expected Outcome A B
  • 21. Integration Testing Challenges & Best Practices www.edureka.co
  • 22. www.edureka.co 02Multiple ways for testing 03 Issues when integrated with legacy system 04Challenging test cases 05 Time Constraints Challenges of Integration Testing 01 Difficult Test Data Management Steps to kick of integration testing ➢Focus on architecture of application ➢Identify each module ➢Check the how data is communicated ➢Understand the user requirements ➢Create multiple test conditions ➢Focus on one test condition at a time
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. www.edureka.co