An Investigation of Compression Techniques to Speed up Mutation Testing
نویسندگان
چکیده
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 computational cost of mutation testing, in practice, the scalability issue remains. In this paper, we explore whether we can use compression techniques to improve the efficiency of strong mutation based on weak mutation information. Our investigation is centred around six mutation compression strategies that we have devised. More specifically, we adopt overlapped grouping and Formal Concept Analysis (FCA) to cluster mutants and test cases based on the reachability (code coverage) and necessity (weak mutation) conditions. Moreover, we leverage mutation knowledge (mutation locations and mutation operator types) during compression. To evaluate our method, we conducted a study on 20 open source Java projects using manually written tests. We also compare our method with pure random sampling and weak mutation. The overall results show that mutant compression techniques are a better choice than random sampling and weak mutation in practice: they can effectively speed up strong mutation 6.3 to 94.3 times with an accuracy of >90%.
منابع مشابه
Development of a compression system dynamic simulation code for testing and designing of anti-surge control system
In recent years, several research activities have been conducted to develop knowledge in analysis, design and optimization of compressor anti-surge control system. Since the anti-surge control testing on a full-scale compressor is limited to possible consequences of failure, and also the experimental facility can be expensive to set up control strategies and logic, design process often involves...
متن کاملInvestigation of energy consumption reduction in multistage compression process and its solutions
During hot seasons the inlet temperature of Nitrogen increases, as a result compressor consumes more power for compressing a specific mass ratio of fluid and consequently total energy consumption of the compressor increases as well. In this research, a three stage centrifugal compressor with intercooler was modeled thermodynamically in order to decreases the energy consumption of the compressor...
متن کاملSpeeding up Mutation Testing via Regression Test Selection: An Extensive Study
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 debugging problems, e.g., test generation, fault localization, and program repair. However, despite various mutation testing optimization techniques, mutation testing is still notoriously timeconsuming. Regression Testing...
متن کاملNumerical and analytical investigation of an ultrasonic assisted ECAP process
One of the great challenges in the processing of materials using Equal Channel Angular Pressing (ECAP) is the high forming forces required to produce large shear deformation in the material. Researchers show that the friction forces between the die and the sample constitute a great part of the total forming forces. Recently, ultrasonic vibrations are successfully implemented into the ECAP proce...
متن کاملLook up Table Based Low Power Analog Circuit Testing
In this paper, a method of low power analog testing is proposed. In spite of having Oscillation Based Built in Self-Test methodology (OBIST), a look up table based (LUT) low power testing approach has been proposed to find out the faulty circuit and also to sort out the particular fault location in the circuit. In this paper an operational amplifier, which is the basic building block in the ana...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018