2021
DOI: 10.1002/int.22722
|View full text |Cite
|
Sign up to set email alerts
|

Learning to predict test effectiveness

Abstract: The high cost of the test can be dramatically reduced, provided that the coverability as an inherent feature of the code under test is predictable. This article offers a machine learning model to predict the extent to which the test could cover a class in terms of a new metric called Coverageability. The prediction model consists of an ensemble of four regression models. The learning samples consist of feature vectors, where features are source code metrics computed for a class. The samples are labeled by the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(12 citation statements)
references
References 41 publications
0
6
0
Order By: Relevance
“…( 1 – 4 ). 23 , 24 where N is the number of recorded samples, y i is the predicted pH value, and is the actual pH value.…”
Section: Materials and Apparatusmentioning
confidence: 99%
“…( 1 – 4 ). 23 , 24 where N is the number of recorded samples, y i is the predicted pH value, and is the actual pH value.…”
Section: Materials and Apparatusmentioning
confidence: 99%
“…Practically, as the number of statistical features increases, the system's accuracy improves [20]. The accuracy of the proposed model was improved when using statistical (minimum, maximum, sum, mean, and standard deviation) values of the metrics.…”
Section: Introductionmentioning
confidence: 99%
“…The authors have already introduced a model to predict test effectiveness in terms of a new metric called Coverageability [20]. Coverageability indicates the extent to which a given source code may be covered with test data generated automatically.…”
Section: Introductionmentioning
confidence: 99%
“…Figure S14 and Table S4, Supporting Information, show the corresponding regression evaluation metrics concerning mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE), which can be calculated by Scikit‐class metrics according to Equation (). [ 59,60 ] R2=1i(yiy^i)2i(yiy¯)2MSE=1Ni=1N(yiy^i)2MAE=1Ni=1N|yiy^i|RMSE=i=1N(yiy^i)2Nwhere N is the number of recorded samples, yi predicted PCE values, and y3extrue^i actual PCE values.…”
Section: Introductionmentioning
confidence: 99%
“…Figure S14 and Table S4, Supporting Information, show the corresponding regression evaluation metrics concerning mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE), which can be calculated by Scikit-class metrics according to Equation (3-6). [59,60]…”
Section: Introductionmentioning
confidence: 99%