arrow
返回

Combinatorial transition testing in dynamically adaptive systems: Implementation and test oracle

delete2025-03-01
delete0
PRE
AI
P
Pierre Martou *
B
Benoît Duhoux
K
Kim Mens
A
Axel Legay
DOI:10.1016/j.jss.2024.112260delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Due to the large number of possible interactions and transitions among features in dynamically adaptive systems, testing such systems poses significant challenges. To verify that such systems behave correctly, combinatorial interaction testing (CIT) can create concise test suites covering all valid pairs of features of such systems. While CIT claims to find all errors caused by two features, it does not cover certain errors occurring only for specific transitions between features. To address this issue we study the technique of Combinatorial Transition Testing (CTT), which includes both generation and detection of what we call behavioural transition errors. From an initial generation algorithm that combines both interaction and transition coverage but lacks scalability, we propose an optimised version that enables CTT even for hundreds of features. From a valid test suite covering all transitions, we complete our testing approach with a test oracle that detects all behavioural transition errors without any prior knowledge of the system's behaviour. After a comprehensive analysis over a large number of feature models, we conclude that size of CTT-generated test suites and test effort needed to use our test oracle are linearly correlated to CIT-generated ones and that CTT grows logarithmically in the number of features.
Keyword:
Combinatorial testing
Transition testing
Test oracle
Error detection
Dynamically adaptive software systems
Dynamic software product lines
Feature modelling
Software testing
Behavioural transition errors

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

U
universite catholique louvain
学者数:
2.0W
论文数: 1.7W
被引数: 21
引用论文

引用论文

err
IF0
err
err0
errOAAI
err
err分享
err收藏
Conceptual design of megawatt-level mobile nuclear power system based on heat pipe cooled reactor
err2023-11-01
err0
PREAI
errYuchuan Guo; Xiaoyu Guo; Simao Guo; Hongsheng Jiang; Zilin Su; Guanbo Wang; Zeguang Li; Kan Wang; Dazhi Qian; Jiyang Yu
err分享
err收藏
A Survey of Combinatorial Testing组合测试综述
err2011-02-04
err501
PREAI
errNie, Changhai; Leung, Hareton
err分享
err收藏
Evolving feature model configurations in software product lines软件产品线中不断发展的特征模型配置
err2014-01-01
err42
errOAAI
errWhite, Jules; Galindo, Jose A.; Saxena, Tripti; Dougherty, Brian; Benavides, David; Schmidt, Douglas C.
err分享
err收藏
err分享
err收藏
学者 查看更多内容