Mutation testing realizes the idea of using artificial defects to support testing activities. Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Context: Due to the widespread use of Android devices, Android applications (apps) have more releases, purchases, and downloads than apps for any other mobile devices. The …
Mutant selection refers to the problem of choosing, among a large number of mutants, the (few) ones that should be used by the testers. In view of this, we investigate the problem of …
This paper reports on results from a systematic review that characterizes the state-of-the-art on cost reduction for mutation testing. It analyzes the evolution of research on this topic and …
L Deng, N Mirzaei, P Ammann… - 2015 IEEE Eighth …, 2015 - ieeexplore.ieee.org
Android applications (apps) have the highest number of releases, purchases, and downloads among mobile apps. However, quality is a known problem, and hence there is …
H Wang, T Liu, X Guan, C Shen… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Symbolic execution is a powerful technique for systematically exploring the paths of a program and generating the corresponding test inputs. However, its practical usage is often …
Mutation analysis is a well known yet unfortunately costly method for measuring test suite quality. Researchers have proposed numerous mutation reduction strategies in order to …
S Rani, B Suri, R Goyal - Symmetry, 2019 - mdpi.com
Manual test case generation is an exhaustive and time-consuming process. However, automated test data generation may reduce the efforts and assist in creating an adequate …
As incorporating software testing into programming assignments becomes routine, educators have begun to assess not only the correctness of students' software, but also the …