Context: Software regression testing refers to rerunning test cases after the system under test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
Z Wang, H You, J Chen, Y Zhang… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Deep Neural Network (DNN) testing is one of the most widely-used ways to guarantee the quality of DNNs. However, labeling test inputs to check the correctness of DNN prediction is …
Software testing is undertaken to ensure that the software meets the expected requirements. The intention is to find bugs, errors, or defects in the developed software so that they can be …
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 …
Graph Neural Networks (GNNs) have achieved promising performance in a variety of practical applications. Similar to traditional DNNs, GNNs could exhibit incorrect behavior that …
Test case prioritization (TCP) has been widely studied in regression testing, which aims to optimize the execution order of test cases so as to detect more faults earlier. TCP has been …
3D point cloud applications have become increasingly prevalent in diverse domains, showcasing their efficacy in various software systems. However, testing such applications …
This article addresses the need of applying testing activities with the purpose of checking the consistency and the correctness of distributed and dynamically adaptable systems whose …
X Jin, F Servant - … IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.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 systems …