Semantic-based and Learning-based Regression Test Selection focusing on Test Objectives

Junji Suzuki,Yasuharu Nishi, Shoma Tanaka, Kimihiko Naruse, Minako Shimoji, Zhen Zhong

2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)(2023)

引用 0|浏览2
暂无评分
摘要
Machine learning-based regression test selection (MLRTS) has typically arisen in major cloud companies with full CI/CD pipelines. Various approaches for RTS are researched except for deep semantics of test cases, i. e. test objectives. Test objectives are essential but implicit information hard to calculate. In this paper, we propose a test architecture of a test objective-based MLRTS (TOMLRTS). First, word vectors are converted from explicitly written words in all regression test cases by Word2Vec. Second, semantic test objective clusters are formed by K-means++ to express all test objectives in the regression test cases. Third, distance vectors are constituted, whose elements are distances from each test case to the test objective clusters. Priorities of regression test cases are then calculated by MLRTS additionally according to the distance vectors. We additionally evaluate TOMLRTS compared to Facebook's MLRTS for commercial software. TOMLRTS selected test cases to detect bugs more rapidly.
更多
查看译文
关键词
Regression Test Selection, Test Objective, Machine Learning, Natural Language Processing, Software Engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要