Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration

A Bertolino, A Guerriero, B Miranda… - Proceedings of the …, 2020 - dl.acm.org
In Continuous Integration (CI), regression testing is constrained by the time between
commits. This demands for careful selection and/or prioritization of test cases within test …

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 …

Empirically revisiting and enhancing IR-based test-case prioritization

Q Peng, A Shi, L Zhang - Proceedings of the 29th ACM SIGSOFT …, 2020 - dl.acm.org
Test-case prioritization (TCP) aims to detect regression bugs faster via reordering the tests
run. While TCP has been studied for over 20 years, it was almost always evaluated using …

Taming behavioral backward incompatibilities via cross-project testing and analysis

L Chen, F Hassan, X Wang, L Zhang - Proceedings of the ACM/IEEE …, 2020 - dl.acm.org
In modern software development, software libraries play a crucial role in reducing software
development effort and improving software quality. However, at the same time, the …

Revisiting test impact analysis in continuous testing from the perspective of code dependencies

Z Peng, TH Chen, J Yang - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
In continuous testing, developers execute automated test cases once or even several times
per day to ensure the quality of the integrated code. Although continuous testing helps …

Debugging the performance of Maven's test isolation: Experience report

P Nie, A Celik, M Coley, A Milicevic, J Bell… - Proceedings of the 29th …, 2020 - dl.acm.org
Testing is the most common approach used in industry for checking software correctness.
Developers frequently practice reliable testing-executing individual tests in isolation from …

Regression test cases selection using natural language processing

S Sutar, R Kumar, S Pai… - … Conference on Intelligent …, 2020 - ieeexplore.ieee.org
Regression Testing is one of the important phases to detect the effects of new development
or modifications done in the already existing product. As the product grows, the number of …

Efficient test execution in End to End testing: Resource optimization in End to End testing through a smart resource characterization and orchestration

C Augusto - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Virtualization and containerization have been two disruptive technologies in the past few
years. Both technologies have allowed isolating the applications with fewer resources and …

Automatic Generation of Effective Unit Tests based on Code Behaviour

A Fornaia, A Midolo, G Pappalardo… - 2020 IEEE 29th …, 2020 - ieeexplore.ieee.org
A large amount of test cases is very useful to check the correctness of a software system
while it is developed. Often a considerable time is dedicated by human programmers to …

Improving regression testing efficiency and reliability via test-suite transformations

AW Shi - 2020 - ideals.illinois.edu
As software becomes more important and ubiquitous, high quality software also becomes
crucial. Developers constantly make changes to improve software, and they rely on …