Free lunch for testing: Fuzzing deep-learning libraries from open source
Deep learning (DL) systems can make our life much easier, and thus are gaining more and
more attention from both academia and industry. Meanwhile, bugs in DL systems can be …
more attention from both academia and industry. Meanwhile, bugs in DL systems can be …
DeFlaker automatically detecting flaky tests
Developers often run tests to check that their latest changes to a code repository did not
break any previously working functionality. Ideally, any new test failures would indicate …
break any previously working functionality. Ideally, any new test failures would indicate …
Taming Google-scale continuous testing
Growth in Google's code size and feature churn rate has seen increased reliance on
continuous integration (CI) and testing to maintain quality. Even with enormous resources …
continuous integration (CI) and testing to maintain quality. Even with enormous resources …
iDFlakies: A framework for detecting and partially classifying flaky tests
Regression testing is increasingly important with the wide use of continuous integration. A
desirable requirement for regression testing is that a test failure reliably indicates a problem …
desirable requirement for regression testing is that a test failure reliably indicates a problem …
Send hardest problems my way: Probabilistic path prioritization for hybrid fuzzing
Hybrid fuzzing which combines fuzzing and concolic execution has become an advanced
technique for software vulnerability detection. Based on the observation that fuzzing and …
technique for software vulnerability detection. Based on the observation that fuzzing and …
Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration
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 …
commits. This demands for careful selection and/or prioritization of test cases within test …
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 …
aims to reduce regression testing cost by only selecting and running the tests that may be …
Predictive test selection
Change-based testing is a key component of continuous integration at Facebook. However,
a large number of tests coupled with a high rate of changes committed to our monolithic …
a large number of tests coupled with a high rate of changes committed to our monolithic …
Practical accuracy estimation for efficient deep neural network testing
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 …
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
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 …
efforts and developer feedback time after a change to the code base. Using various …