arrow
返回

Using Bayesian optimization algorithm for model-based integration testing

delete2021-11-16
delete4
PRE
AI
V
Vahid Rafe *
S
Somayeh Mohammady
E
Erik Cuevas
DOI:10.1007/s00500-021-06476-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Model-based testing is an automated process in which executable tests are derived from behavioral models of a system. Model checking is a verification technique to reveal errors in which all reachable states of a system can be generated as state space. In the literature, different approaches suggest using model checkers for model-based testing. Model checker explores all possible system states, so utilizing the various paths in the state-space as test cases seems a promising solution. However, these approaches suffer from two main challenges. The first challenge is state space explosion, which prevents generating all reachable states by the model checker. The second one is generating redundant test cases. Recently, several methods using meta-heuristic and evolutionary approaches have been proposed to cope with these problems. Therefore, exploring a portion of state space using an optimization approach to detect the test objectives can be a proper way to manage the state space explosion and generate an optimal test suite with the least redundancy. In this paper, a method is proposed using a Bayesian optimization algorithm (BOA), and a model checker is as a bed to generate test cases for the service-oriented systems. In the proposed approach, the test suite is a set of paths on the state space starting from an initial state and leading to the state in which all the test objectives are satisfied. In this research, we have implemented BOA with three different structures in GROOVE toolset, an open-source toolset for designing and model checking graph transformation. Experimental results show that our solution generates better results in terms of coverage and speed in different case studies than the existing approaches.
Keyword:
Model-based testing
Graph transformation
Bayesian optimization algorithm
Integration testing
Data flow

期刊

Soft Computing 封面图
Soft Computing
IF:
2.5
论文数:
1.0W
被引数:
2.1W

机构

U
universidad de guadalajara
学者数:
6.9K
论文数: 3.7K
被引数: 4
A
Arak University
学者数:
1.6K
论文数: 1.6K
被引数: 1.5K
引用论文

引用论文

SYNTHESIS AND CHARACTERIZATION OF CROSS-LINKED TRI-POLYMERS OF POLY ACRYLIC ACID AS WATER THICKENING AGENTS
err2020-01-01
err0
errOAAI
errZalak J. Patel; Mukesh C. Patel; Parimal M. Chatrabhuji; Viral A. Patel; Dharmesh R. Patel
err分享
err收藏
A state-based approach to integration testing based on UML models
err2007-11-01
err63
PREAI
errAli, Shaukat; Briand, Lionel C.; Rehman, Muhammad Jaffar-ur; Asghar, Hajra; Iqbal, Muhammad Zohaib Z.; Nadeem, Aamer
err分享
err收藏
Bibliometric Analysis of the Extracranial-Intracranial Bypass Literature颅外-颅内搭桥文献的文献计量学分析
err2022-05-01
err0
PREAI
errVamsi P. Reddy; Rohin Singh; Marissa D. McLelland; Awinita Barpujari; Joshua S. Catapano; Visish M. Srinivasan; Michael T. Lawton
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容