Multi-objective test case prioritization for GUI applications

  • Authors:
  • Wei Sun;Zebao Gao;Weiran Yang;Chunrong Fang;Zhenyu Chen

  • Affiliations:
  • Nanjing University, Nanjing, China;Nanjing University, Nanjing, China;Nanjing University, Nanjing, China;Nanjing University, Nanjing, China;Nanjing University, Nanjing, China

  • Venue:
  • Proceedings of the 28th Annual ACM Symposium on Applied Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

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.