Multi-objective Test Case Prioritization for GUI Applications.

Wei Sun,Zebao Gao,Weiran Yang,Chunrong Fang,Zhenyu Chen
DOI: https://doi.org/10.1145/2480362.2480566
2013-01-01
Abstract:Test case prioritization techniques are proposed to schedule execution of test cases in order to improve testing effectiveness. Various coverage criteria are used as surrogates for test case prioritization. They are expected to improve testing effectiveness by satisfying the surrogates as early as possible. In test case prioritization, statement coverage is widely used for conventional applications and event coverage is applied for GUI applications. GUI applications are different from conventional applications for interactions between front-end events and back-end codes. Such complex interactions lead to the single-objective strategy insufficient for testing of GUI applications in many cases. In this paper, we propose a multi-objective test case prioritization strategy to combine event coverage and statement coverage for GUI applications. The preliminary experimental results show that our multi-objective strategy can outperform the single-objective strategies.
What problem does this paper attempt to address?