测试套件
机器学习
突变
突变试验
人工智能
计算机科学
集成学习
随机测试
一套
实证研究
随机森林
过程(计算)
测试用例
程序设计语言
数学
统计
历史
生物化学
化学
回归分析
考古
基因
作者
. Chetna,Kamaldeep Kaur
出处
期刊:Lecture notes in electrical engineering
日期:2023-01-01
卷期号:: 623-635
标识
DOI:10.1007/978-981-99-5974-7_50
摘要
One of the thrust areas in software testing is design of good quality test suites. Mutation testing is a widely acknowledged technique for validating test suites. Mutation testing works by altering the original program so as to introduce faults intentionally. The altered program or mutant is tested against the test suite. If the test suite is able to detect or kill all the intentionally introduced faults, it is considered adequate. The adequacy of test suite is measured in terms of mutation score. However, the cost of executing mutant programs is a big deterrent to adoption of mutation testing in practice. Therefore, research community has proposed a Machine Learning (ML) based strategy called Predictive Mutation Testing (PMT). PMT allows mutation testing outputs to be predicted without actually executing mutant programs. The research objective undertaken in this empirical study is to propose a meta-learning-based approach for PMT. The proposed approach is compared with classical machine learning and other state of art ensemble-based approaches. Analysis of the results based on statistical tests shows that the proposed meta-learning-based approach for PMT outperforms classical machine learning as well as ensemble approaches like XGBoost, CatBoost, and random forests.
科研通智能强力驱动
Strongly Powered by AbleSci AI