Effective regression test case selection: A systematic literature review

R Kazmi, DNA Jawawi, R Mohamad… - ACM Computing Surveys …, 2017 - dl.acm.org
Regression test case selection techniques attempt to increase the testing effectiveness
based on the measurement capabilities, such as cost, coverage, and fault detection. This …

Predictive mutation testing

J Zhang, Z Wang, L Zhang, D Hao, L Zang… - Proceedings of the 25th …, 2016 - dl.acm.org
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …

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 …

An extensive study of static regression test selection in modern software evolution

O Legunsen, F Hariri, A Shi, Y Lu, L Zhang… - Proceedings of the …, 2016 - dl.acm.org
Regression test selection (RTS) aims to reduce regression testing time by only re-running
the tests affected by code changes. Prior research on RTS can be broadly split into dy namic …

Hybrid regression test selection

L Zhang - Proceedings of the 40th International Conference on …, 2018 - dl.acm.org
Regression testing is crucial but can be extremely costly. Regression Test Selection (RTS)
aims to reduce regression testing cost by only selecting and running the tests that may be …

How does regression test prioritization perform in real-world software evolution?

Y Lu, Y Lou, S Cheng, L Zhang, D Hao, Y Zhou… - Proceedings of the 38th …, 2016 - dl.acm.org
In recent years, researchers have intensively investigated various topics in test prioritization,
which aims to re-order tests to increase the rate of fault detection during regression testing …

Redefining prioritization: continuous prioritization for continuous integration

J Liang, S Elbaum, G Rothermel - Proceedings of the 40th International …, 2018 - dl.acm.org
Continuous integration (CI) development environments allow software engineers to
frequently integrate and test their code. While CI environments provide advantages, they …

Mitigating the effects of flaky tests on mutation testing

A Shi, J Bell, D Marinov - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Mutation testing is widely used in research as a metric for evaluating the quality of test
suites. Mutation testing runs the test suite on generated mutants (variants of the code under …

QTEP: Quality-aware test case prioritization

S Wang, J Nam, L Tan - Proceedings of the 2017 11th Joint Meeting on …, 2017 - dl.acm.org
Test case prioritization (TCP) is a practical activity in software testing for exposing faults
earlier. Researchers have proposed many TCP techniques to reorder test cases. Among …

A systematic literature review of how mutation testing supports quality assurance processes

Q Zhu, A Panichella, A Zaidman - Software Testing, Verification …, 2018 - Wiley Online Library
Mutation testing has been very actively investigated by researchers since the 1970s, and
remarkable advances have been achieved in its concepts, theory, technology, and empirical …