GUI Test Case Prioritization by State-Coverage Criterion

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Graphical User Interface (GUI) application is a kind of typical event-driven software (EDS) that transforms state according to input events invoked through a user interface. It is time consuming to test a GUI application since there are a large number of possible event sequences generated by the permutations and combinations of user operations. Although some GUI test case prioritization techniques have been proposed to determine "which test case to execute next" for early fault detection, most of them use random ordering to break tie cases, which has been proved to be ineffective. Recent research presents the opinion that using hybrid criteria can be an effective way for tie-breaking, but few studies focus on seeking a new criterion cooperating well with other criteria when breaking tie cases. In this paper, we propose a state-distance-based method using state coverage as a new criterion to prioritize GUI test cases. An empirical study on three GUI programs reveals that the statedistance-based method is really suitable for GUI test case prioritization and can cooperate well with the (additional) event length criterion.

Original languageEnglish
Title of host publicationProceedings - 10th International Workshop on Automation of Software Test, AST 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages18-22
Number of pages5
ISBN (Electronic)9781467370226
DOIs
StatePublished - 23 Jul 2015
Event10th International Workshop on Automation of Software Test, AST 2015 - Florence, Italy
Duration: 23 May 201524 May 2015

Publication series

NameProceedings - 10th International Workshop on Automation of Software Test, AST 2015

Conference

Conference10th International Workshop on Automation of Software Test, AST 2015
Country/TerritoryItaly
CityFlorence
Period23/05/1524/05/15

Keywords

  • GUI state similarity
  • GUI testing
  • event-driven software
  • test case prioritization

Fingerprint

Dive into the research topics of 'GUI Test Case Prioritization by State-Coverage Criterion'. Together they form a unique fingerprint.

Cite this