Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > An approach to integration testing
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

An approach to integration testing

Mike Kelly EXPERT RESPONSE FROM: Mike Kelly

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 29 September 2008
I'm working as an IT engineer and I have a software integration testing question. I have very low-level requirements which match directly to a function or some statements of function -- that is, a group of requirements matches to one function. I want to do software integration testing for the above requirements. Can you please suggest to me how integration testing is possible? I want to know the testing approach.

>
EXPERT RESPONSE
One of the fundamental ideas for integration testing is the idea of disagreement between various parts of the system.

John Overbaugh answered a very similar question to this one, "How to do integration testing." His is a bit more general, but he addresses the key issue right up front -- "integration testing means completely different things to completely different companies." I might even extend that to say that I've found it to mean different things to people within the same company and sometimes on the same team. Without knowing the specifics of your situation and what you mean when you say integration testing, it's difficult to give you an answer at the level of detail you might be expecting.

When talking about your question with Dale Emery, Dale pointed out that for him, one of the fundamental ideas for integration testing is the idea of disagreement between various parts of the system. That is, if we believe part X does its specific function well (hopefully based on some level of unit testing) and part Y does its specific function well, then when we put them together and test we're looking for ways in which there is conflict or unintended consequences between the two. The less certain we are about the different parts we'll be testing, or the lower our confidence in how those two parts will interact, the more integration testing we might want to do.

Software testing help:
Functional testing: Unit testing, integration testing and beyond

User acceptance testing vs. system integration testing

Unit, integration testing first steps toward SOA quality

In your specific case, what that might mean is that you need to do some level of unit testing for the functions involved based on your low-level requirements. Once that's completed, look at the requirements that span functions and require some level of integration testing. Anticipate how you'd exercise the software to get the behavior you'd need to see to test those requirements. Once you've looked at all the requirements, think about what "disagreements" or conflicts there might be between the functions involved and test for those conflicts.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Testing and Quality Assurance
Should you retest closed defects during regression testing?
Common mistakes of new software testers
How to test an application's scalability, performance
Integration testing: Is it black box or white box testing?
Test strategy document vs. an acceptance test plan
The future of software testing
Quality assurance testing vs. user acceptance testing
Eliminating testing environment troubles
How to use tools for system integration testing
How to match the test environment to the production environment

Software integration testing
Integration testing: Is it black box or white box testing?
How to use tools for system integration testing
Unit, integration testing first steps toward SOA quality
IT operations get help testing software, infrastructure changes
Functional testing: Unit testing, integration testing and beyond
Six functional tests to ensure software quality
User acceptance testing vs. system integration testing
SOA prompts changes in quality assurance
How to do integration testing
How to test a payment gateway on a Web application

Software unit testing
The Art of Debugging with GDB, DDD, and Eclipse -- Ch. 1
Clean Code: A Handbook of Agile Software Craftsmanship, Chapter 1 -- What Is Clean Code?
Unit, integration testing first steps toward SOA quality
Functional testing: Unit testing, integration testing and beyond
Successful test-driven development (TDD) with external systems
Unit testing in the enterprise: Five common myths dispelled
Six functional tests to ensure software quality
Parasoft's Adam Kolawa: Software quality is a continuous process
How to approach JUnit for unit testing
Better software through debugging and unit testing -- Unit testing basics

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
continuous integration  (SearchSoftwareQuality.com)
integration testing  (SearchSoftwareQuality.com)
V-Model  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts