Test Case Prioritization by Combining Mirror Adaptive Random Testing and Forgetting

Arnaldo Marulitua Sinaga, Rosa Amelia B Yohana, Apriyanti Sijabat, Yohana Christina Manullang · 2022

This research examines test case prioritization methods that employ information from the previously selected test cases. Three methods were studied, namely Mirror Adaptive Random Testing, Consecutive Retention Forgetting, and the combination of Mirror Adaptive Random Testing and Forgetting. The next method was proposed to combine the advantages of Mirror Adaptive Random Testing and Consecutive Retention Forgetting. The researchers conducted a series of experiment with Tobazone application as the program under test. All studied methods performance was compared with Random Testing as the basic testing method. Cost effectiveness of the studied methods were measured by using F-measure. The less F-measure the better. The result of the experiments showed that the all studied methods outperformed Random Testing significantly. It can reduce up to 47% of the cost of Random Testing. The new proposed method, the combination of Mirror Adaptive Random Testing and Forgetting, performed better than Forgetting in terms of effectiveness while Mirror Adaptive Random Testing was better in terms of efficiency (less complexity). Therefore, the proposed method can be considered as a good method for test case prioritization.

Read the paper · More papers on PaperTik