Site map

Buy it Today!
Order the book, Surviving the Top Ten Challenges of Software Testing by Randall W. Rice and William E. Perry!
Randy's book, Surviving the Top Ten Challenges of Software Testing, will help you solve some of your toughest testing problems: people problems!

Click on the image to buy it from


Integration and Interoperability Testing

3 Days

"Everyone on an engineering job should take this training." -Meredith Borrero

"Well worth my time, especially due to the detail in the student guide. The instructor's demeanor, combined with his knowledge" -Shannon Klabnik

This course is designed to present strategies and techniques for testing within a framework of diverse technologies and applications. It is assumed that the attendees will have a working knowledge of testing and test terminology. Attendees will learn how to plan, conduct and evaluate tests in diverse technology environments, especially when the applications in those environments interact together. 

The testing of Commercial Off-the-shelf Software (COTS) will be discussed, along with the role of regression testing, configuration management, automated test tools and ongoing validation in diverse technical environments. 

Attendees will leave this course with a solid foundation for testing in situations which are very diverse and dynamic.

This course is centered around a common case study which builds throughout the course.

For people in the Department of Defense (DoD) environment, special material can be added for compliance to the Defense Information Infrastructure (DII) Common Operating Environment (COE).

Integration and Interoperability Testing will help you become more comfortable and confident in testing software applications that are complex and interrelated. You will emerge from this three-day session knowing how to plan and conduct tests in diverse environments. You will also leave with knowledge of how tools can help you perform integration and interoperability testing.


  • The basic issues and risk of integration and interoperability testing
  • The deeper issues of performing a risk assessment
  • Processes for integration and interoperability testing and configuration management in diverse environments
  • How to leverage test tools in diverse environments
  • The process for performing regression testing in diverse environments
  • How to build and manage a test environment that starts to simulate the operational environment
  • How to measure Return on Investment (ROI) in a Commercial Off-the-shelf Software (COTS) environment
  • The impact of various lifecycle models on integration and interoperability testing
  • How to keep an application in a diverse environment in a validated state

Who Will Benefit

  • Test analysts
  • Testers
  • Test engineers
  • Software developers
  • Project managers
  • Test lab managers
  • QA analysts
  • Configuration managers

The program requires basic testing knowledge or experience. 

Program Information

This course is presented on an in-house basis only unless offered as a special public course. Contact us for information about how to bring this course into your organization.

Content and Structure

Module 1 (IITA) - What is Integration and Interoperability Testing? (1 hr.)

  • Case Study
  • Terminology
  • Scope of Testing
  • Risks
  • Special Considerations - COTS, Internationalization, etc.
  • Compliance to Interoperability Standards
  • Exercise

Module 2 (IITB) - Risk Assessment (1.5 Hrs.)

  • Technology
  • Project/Organizational
  • Business/Mission
  • How to Base Integration and Interoperability Testing on Risk
  • Exercise

Module 3 (IITC) - Processes and Variations (3 Hrs.)

  • Primary Process for Integration and Interoperability Testing (Black Box)
  • Configuration Management Processes
  • Variations
  • Pilots
  • Phased integration
  • Retrofitting to existing applications
  • Converting to new applications and technologies
  • Bridging between applications, platforms and tools
  • Exercise

Module 4 (IITD) - Tools for Integration and Interoperability Testing (1 Hr.)

  • Defining Tool Requirements - A Scorecard Approach
  • Using Multiple Tools for Similar Purposes
  • Case Study - Exercise

Module 5 (IITE) - Regression Testing (2 Hrs.)

  • Why Perform Regression Testing?
  • Regression Testing Myths 
  • The Process
  • The Issues
  • The Role of Automated Tools
  • How Much is Enough?
  • Defining the Regression Test Cases
  • A Risk Assessment Process for Regression Testing
  • Calculating a Potential Defect Value
  • Other Criteria for Regression Testing
  • Regression Testing by Type of Change
  • Building the Regression Set
  • Defining Test Case Behavior
  • Continually Building the Regression Set
  • Tips for Performing Regression Testing
  • Exercise

Module 6 (IITF) - Verifying and Validating Interoperability Standards (2 Hrs.)

  • An Overview of Interoperability Standards
    • DII COE Overview and Compliancy Levels (optional)
  • The Role of Interoperability Standards
  • Addressing Interoperability Standards in the Test Plan
  • Strategies and Tactics for Verifying Compliance to Standards
    • Assessment Processes, Techniques and Checklists
  • Strategies and Tactics for Validating Compliance to
  • Standards (Compliance Testing)
  • Exercise

Module 7 (IITG) - Building an Integration and Interoperability Test Environment (2 Hrs.)

  • Test Environment Components
  • Processes
  • Tools
  • Data Considerations
  • Establishing Lines of Human Communication
  • Maintaining the Environment
  • Minimizing Environmental Dependencies
    • Avoiding Vendor "Extensions" to Standards
    • Using Architectural Layers and Interface Standards to Define the Environment
  • Early and Ongoing Testing of Technology "Upgrades" in Test Lab
  • Exercise

Module 8 (IITH) - How to Determine ROI in a COTS Environment (1 Hr.)

  • Case Study
  • Formula to Determine ROI
  • The Impact of COTS
  • Exercise

Module 9 (IITI) - The Impact of Lifecycles (2 Hrs.)

  • COTS
  • The Rational Unified Process
  • Waterfall and Modified Waterfall
  • Rapid Application Development
  • Extreme Programming
  • Upgrades
  • Exercise

Module 10 (IITJ) - Ongoing Validation (1.5 Hrs.)

  • Risk
  • Processes
    • Regression Testing
    • Test Data Maintenance
    • Configuration Management
    • On-Going Technology Impact Assessment
    • Early and Ongoing Testing of Technology "Upgrades" in Test Lab 
  • Exercise


  • Checklists and Templates
  • Glossary
  • Bibliography


  • Course notebook with slides, worksheets, checklists, complete examples and supporting text
  • You will have the basic information needed to plan and execute an effective test of a software application.


To be announced

Search our Site:


Latest News

New Online Course - Unit Testing

New Online Course - Gathering, Documenting and Testing User Requirements!

New Course Series - IEEE Standards

Join Our Free Newsletter

RCS e-Learning
Check out our e-Learning courses. Train at your desk at your own pace with our online testing courses.

"Leaders are made, they are not born. They are made by hard effort, which is the price which all of us must pay to achieve any goal that is worthwhile." -- Vince Lombardi

Download Randy's Podcast!

Visit Randy's Blog






Home   About Us    Site Map     Events    Training   Consulting   Resources   Community

Newsletter    Contact Us    Careers   Certification    The QA Zone

All materials on this site copyright 1996 - 2006, Rice Consulting Services, Inc.

Rice Consulting Services, Inc.
P.O. Box 6127
Moore, OK  73153