A systematic review on test suite reduction: Approaches, experiment's quality evaluation, and guidelines

SUR Khan, SP Lee, N Javaid, W Abdul - IEEE Access, 2018 - ieeexplore.ieee.org
Regression testing aims at testing a system under test (SUT) in the presence of changes. As
a SUT changes, the number of test cases increases to handle the modifications, and …

Practical accuracy estimation for efficient deep neural network testing

J Chen, Z Wu, Z Wang, H You, L Zhang… - ACM Transactions on …, 2020 - dl.acm.org
Deep neural network (DNN) has become increasingly popular and DNN testing is very
critical to guarantee the correctness of DNN, ie, the accuracy of DNN in this work. However …

Recent advances in regression testing techniques

H Do - Advances in computers, 2016 - Elsevier
Software systems and their environment change are continuous. They are enhanced,
corrected, and ported to new platforms. These changes can affect a system adversely, thus …

A learning algorithm for optimizing continuous integration development and testing practice

D Marijan, A Gotlieb, M Liaaen - Software: Practice and …, 2019 - Wiley Online Library
Continuous integration, at its core, includes a set of practices that aim to prevent and reduce
the cost of software integration issues by merging working software copies often. Regression …

DevOps improvements for reduced cycle times with integrated test optimizations for continuous integration

D Marijan, M Liaaen, S Sen - 2018 IEEE 42nd annual computer …, 2018 - ieeexplore.ieee.org
DevOps, as a growing development practice that aims to enable faster development and
efficient deployment of applications without compromising on quality, is often hampered by …

Evaluating test-suite reduction in real software evolution

A Shi, A Gyori, S Mahmood, P Zhao… - Proceedings of the 27th …, 2018 - dl.acm.org
Test-suite reduction (TSR) speeds up regression testing by removing redundant tests from
the test suite, thus running fewer tests in the future builds. To decide whether to use TSR or …

Test suite reduction via evolutionary clustering

C Xia, Y Zhang, Z Hui - IEEE Access, 2021 - ieeexplore.ieee.org
Test suite reduction is an effective way to reduce the cost of regression testing by identifying
and removing redundant test cases from the original test suite. In this paper, we propose a …

Software testing for machine learning

D Marijan, A Gotlieb - Proceedings of the AAAI Conference on Artificial …, 2020 - ojs.aaai.org
Abstract Machine learning has become prevalent across a wide variety of applications.
Unfortunately, machine learning has also shown to be susceptible to deception, leading to …

How do assertions impact coverage-based test-suite reduction?

J Chen, Y Bai, D Hao, L Zhang… - … on Software Testing …, 2017 - ieeexplore.ieee.org
Code coverage is the dominant criterion in test-suite reduction. Typically, most test-suite
reduction techniques repeatedly remove tests covering code that has been covered by other …

Titan: Test suite optimization for highly configurable software

D Marijan, M Liaaen, A Gotlieb, S Sen… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Exhaustive testing of highly configurable software developed in continuous integration is
rarely feasible in practice due to the configuration space of exponential size on the one …