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 evaluating readily available information for regression test optimization in continuous integration

D Elsner, F Hauer, A Pretschner, S Reimer - Proceedings of the 30th …, 2021 - dl.acm.org
Regression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing
efforts and developer feedback time after a change to the code base. Using various …

Practical test dependency detection

A Gambi, J Bell, A Zeller - 2018 IEEE 11th International …, 2018 - ieeexplore.ieee.org
Regression tests should consistently produce the same outcome when executed against the
same version of the system under test. Recent studies, however, show a different picture: in …

Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration

X Jin, F Servant - Journal of Systems and Software, 2022 - Elsevier
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice. Google and Mozilla estimate their expenses …

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 …

Comparing and combining test-suite reduction and regression test selection

A Shi, T Yung, A Gyori, D Marinov - Proceedings of the 2015 10th joint …, 2015 - dl.acm.org
Regression testing is widely used to check that changes made to software do not break
existing functionality, but regression test suites grow, and running them fully can become …

HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration

X Jin, F Servant - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Continuous Integration (CI) is a popular practice in modern software engineering.
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …

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 large-scale study of test coverage evolution

M Hilton, J Bell, D Marinov - Proceedings of the 33rd ACM/IEEE …, 2018 - dl.acm.org
Statement coverage is commonly used as a measure of test suite quality. Coverage is often
used as a part of a code review process: if a patch decreases overall coverage, or is itself …

A cost-efficient approach to building in continuous integration

X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …