• Home
  • Search
  • Interaction-based integration testing of component-based software systems
  • https://doi.org/10.18154/rwth-2026-03177Copy DOI Icon

Interaction-based integration testing of component-based software systems

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Component-based software systems (CBSSs) enable modular design and reuse, but their integration poses substantial testing challenges. Integration faults often stem from interactions between components and are difficult to detect with isolated unit testing. Existing integration testing practices require significant manual effort, particularly in configuring test environments and maintaining test suites as systems evolve.This dissertation introduces the Interaction-based Integration (IBI) Testing Approach, a novel approach to automate integration testing by reusing unit test cases. The IBI testing approach comprises the IBI Metamodel, which captures structural, behavioral, and interaction expectation aspects of CBSSs, and the IBI Testing Process, which operationalizes the IBI Metamodel. The approach leverages unit test cases to derive interaction expectations, and generate so called interaction test cases, by reusing the test outputs of one unit test case as inputs for another. It thereby simulates system behavior, enabling integration testing without the need for dedicated integration test cases or environments. In contrast to existing approaches, which require dedicated integration environments and handcrafted test cases, this work enables integration validation through existing unit test artifacts.The IBI testing approach is formalized using property graphs and regular path queries. It is implemented in the InterACt tool, evaluated through a demonstration case study on a microservice system and an exploratory case study in collaboration with an industry partner. The results confirm the feasibility of the IBI Testing Approach while identifying practical limitations that guide future improvements.This work contributes a reusable integration testing model, a formalized testing process, and a tool-supported implementation that provide a novel approach to integration testing of CBSSs. The findings highlight the potential of reusing unit test cases for integration testing, while also addressing the challenges and limitations of this approach in practice.

Similar Papers
  • PDF
  • Research Article
  • Citations14

A metrics suite for JUnit test code: a multiple case study on open source software

  • Dec 01, 2014
  • Journal of Software Engineering Research and Development
  • Fadel Toure +2
  • Conference Article
  • Citations113

Automated Generation of Test Cases Using Model-Driven Architecture

  • May 01, 2007
  • A Z Javed +2
  • Research Article
  • Citations1

Hybrid Data Approach for Selecting Effective test Cases During the Regression Testing

  • Jan 01, 2017
  • International Journal on Smart Sensing and Intelligent Systems
  • M Mohan +1
  • Research Article

Applying Integrating Testing of Microservices in Airline Ticketing System

  • Sep 16, 2020
  • IJITEE (International Journal of Information Technology and Electrical Engineering)
  • Dearisma Arfinda Ma'Ruf +2
  • PDF
  • Research Article
  • Citations3

Enhancing integration testing efficiency through AI-driven combined structural and textual class coupling metric

  • Oct 28, 2024
  • Online Journal of Communication and Media Technologies
  • Iyad Alazzam +2
  • Conference Article
  • Citations44

Aiding Software Developers to Maintain Developer Tests

  • Mar 01, 2012
  • Victor Hurdugaci +1
  • Research Article
  • Citations29

UML-Based integration testing

  • Aug 01, 2000
  • ACM SIGSOFT Software Engineering Notes
  • Jean Hartmann +2
  • Research Article
  • Citations1

Implementation Genetic Algorithm for Optimization of Kotlin Software Unit Test Case Generator

  • Feb 25, 2024
  • Jurnal Ilmu Komputer dan Informasi
  • Mohammad Andiez Satria Permana +2
  • PDF
  • Research Article
  • Citations1

Dynamic Posture Prediction Model in Informationized Combat Environment

  • Apr 11, 2022
  • Security and Communication Networks
  • Rongxin Zhu
  • Research Article
  • Citations1

통합 시스템을 위한 출력 분포 기반 적응적 랜덤 테스팅

  • Sep 30, 2011
  • Journal of the Korea Society for Simulation
  • Seung-Hun Shin +3
  • Conference Article
  • Citations19

NEXT Single String Integration Test Results

  • Aug 02, 2009
  • George Soulas +4
  • Conference Article
  • Citations52

End-to-end integration testing design

  • Oct 08, 2001
  • W.T Tsai +4
  • Book Chapter

Strategic Testing: Focus on the Business

  • Jan 01, 2002
  • Paul Keese
  • Conference Article
  • Citations25

Fine-grained test case prioritization for integration testing of delta-oriented software product lines

  • Oct 30, 2016
  • Remo Lachmann +4
  • Research Article
  • Citations11

Identification of fuel cycle simulator functionalities for analysis of transition to a new fuel cycle

  • Jun 09, 2016
  • Annals of Nuclear Energy
  • Nicholas R Brown +8
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.