Interoperability Testing and the SDLC gives attendees a working grounding in standards-based interoperability testing, in a single day. Attendees gain experience with typical objects and targets of testing in an interoperability test environment. The course also looks in detail at the software development lifecycle and where interoperability testing fits within it. It also covers techniques for testing products from the same or different suppliers, cross-region testing, and other important interoperability factors. Testing standards, tools, and best practices run throughout the course.
The course draws a clear line between functional and non-functional testing. It then extends into structural and change-related integration testing, showing how each approach targets a different kind of interface risk. Attendees also practice confirmation testing to verify that a defect fix actually works. They also apply regression testing to catch unintended side effects, and impact analysis to scope what a change might break before it ships.
Testing technique coverage rounds out the day. Attendees contrast Black Box methods, which treat a system as an opaque interface, with White Box methods, which inspect internal logic directly. They also cover experience-based techniques that lean on tester judgment when formal test cases fall short. Throughout, attendees examine the standards bodies and published specifications that define conformance. This gives them a concrete basis for judging whether two independently built systems can genuinely interoperate.
Who Should Attend
Test engineers, managers and other technical staff
What Attendees Will Learn
Upon completing Interoperability Testing and the SDLC, attendees will be able to:
- Describe the purpose of interoperability testing
- Explain the roll of interoperability testing in the SDLC
- Verify that interfaces are well defined and adhere to their specifications
- Design functional, non-functional, structural and change-related integration tests
- Make use of confirmation testing, regression testing and impact analysis
- Use Black Box, White Box and experienced based testing techniques
- Identify interoperability testing standards
Prerequisites
Basic Linux command line experience is required. Some testing and/or programming experience is beneficial but not required. Lab work uses Python.