Cut: Automatic unit testing in the cloud

A Gambi, S Kappler, J Lampel, A Zeller - Proceedings of the 26th ACM …, 2017 - dl.acm.org
Unit tests can be significantly sped up by running them in parallel over distributed execution
environments, such as the cloud. However, manually setting up such environments and …

Test case prioritization using partial attention

Q Zhang, C Fang, W Sun, S Yu, Y Xu, Y Liu - Journal of Systems and …, 2022 - Elsevier
Test case prioritization (TCP) aims to reorder the regression test suite with a goal of
increasing the fault detection rate. Various TCP techniques have been proposed based on …

Build system with lazy retrieval for Java projects

A Celik, A Knaust, A Milicevic, M Gligoric - Proceedings of the 2016 24th …, 2016 - dl.acm.org
In the modern-day development, projects use Continuous Integration Services (CISs) to
execute the build for every change in the source code. To ensure that the project remains …

Reducing cost in continuous integration with a collection of build selection approaches

X Jin - Proceedings of the 29th ACM Joint Meeting on …, 2021 - 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 …

A study of regression test selection in continuous integration environments

T Yu, T Wang - 2018 IEEE 29th International Symposium on …, 2018 - ieeexplore.ieee.org
Continuous integration (CI) systems perform the automated build, test execution, and
delivery of the software. CI can provide fast feedback on software changes, minimizing the …

Refining interprocedural change-impact analysis using equivalence relations

A Gyori, SK Lahiri, N Partush - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Change-impact analysis (CIA) is the task of determining the set of program elements
impacted by a program change. Precise CIA has great potential to avoid expensive testing …

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 …

Supernova: Automating test selection and defect prevention in aaa video games using risk based testing and machine learning

A Senchenko, N Patterson, H Samuel… - 2022 IEEE Conference …, 2022 - ieeexplore.ieee.org
Testing video games is an increasingly difficult task as traditional methods fail to scale with
growing software systems. Manual testing is a very labor-intensive process, and therefore …

Comparing and combining analysis-based and learning-based regression test selection

J Zhang, Y Liu, M Gligoric, O Legunsen… - Proceedings of the 3rd …, 2022 - dl.acm.org
Regression testing---rerunning tests on each code version to detect newly-broken
functionality---is important and widely practiced. But, regression testing is costly due to the …

Feature Map Testing for Deep Neural Networks

D Huang, Q Bu, Y Qing, Y Fu, H Cui - arXiv preprint arXiv:2307.11563, 2023 - arxiv.org
Due to the widespread application of deep neural networks~(DNNs) in safety-critical tasks,
deep learning testing has drawn increasing attention. During the testing process, test cases …