A systematic review of cost reduction techniques for mutation testing: preliminary results

FC Ferrari, AV Pizzoleto, J Offutt - 2018 IEEE international …, 2018 - ieeexplore.ieee.org
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 …

How do static and dynamic test case prioritization techniques perform on modern software systems? An extensive study on GitHub projects

Q Luo, K Moran, L Zhang… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Test Case Prioritization (TCP) is an increasingly important regression testing technique for
reordering test cases according to a pre-defined goal, particularly as agile practices gain …

An optimal mutation execution strategy for cost reduction of mutation-based fault localization

Y Liu, Z Li, R Zhao, P Gong - Information Sciences, 2018 - Elsevier
Identifying faulty program entities has been recognized as one of the most expensive,
tedious and time-consuming processes in software debugging activity. Fault localization …

Speeding up mutation testing via regression test selection: An extensive study

L Chen, L Zhang - 2018 IEEE 11th international conference on …, 2018 - ieeexplore.ieee.org
Mutation testing is one of the most powerful methodologies to evaluate the quality of test
suites, and has also been demonstrated to be effective for various other testing and …

Fine-grained test minimization

A Vahabzadeh, A Stocco, A Mesbah - Proceedings of the 40th …, 2018 - dl.acm.org
As a software system evolves, its test suite can accumulate redundancies over time. Test
minimization aims at removing redundant test cases. However, current techniques remove …

An investigation of compression techniques to speed up mutation testing

Q Zhu, A Panichella, A Zaidman - 2018 IEEE 11th International …, 2018 - ieeexplore.ieee.org
Mutation testing is widely considered as a high-end test coverage criterion due to the vast
number of mutants it generates. Although many efforts have been made to reduce the …

Goal-oriented mutation testing with focal methods

S Vercammen, M Ghafari, S Demeyer… - Proceedings of the 9th …, 2018 - dl.acm.org
Mutation testing is the state-of-the-art technique for assessing the fault-detection capacity of
a test suite. Unfortunately, mutation testing consumes enormous computing resources …

Using mutant stubbornness to create minimal and prioritized test sets

L Gonzalez-Hernandez, B Lindström… - … on Software Quality …, 2018 - ieeexplore.ieee.org
In testing, engineers want to run the most useful tests early (prioritization). When tests are
run hundreds or thousands of times, minimizing a test set can result in significant savings …

Concrete hyperheuristic framework for test case prioritization

Y Bian, Z Li, J Guo, R Zhao - Journal of Software: Evolution and …, 2018 - Wiley Online Library
Test case prioritization (TCP), which aims to find the optimal test case execution sequences
for specific testing objects, has been widely used in regression testing. A wide variety of …

How Effectively Is Defective Code Actually Tested? An Analysis of JUnit Tests in Seven Open Source Systems

J Petrić, T Hall, D Bowes - … of the 14th International Conference on …, 2018 - dl.acm.org
Background: Newspaper headlines still regularly report latent software defects. Such defects
have often evaded testing for many years. It remains difficult to identify how well a system …