4.5 Article

Design and analysis of GUI test-case prioritization using weight-based methods

Journal

JOURNAL OF SYSTEMS AND SOFTWARE
Volume 83, Issue 4, Pages 646-659

Publisher

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2009.11.703

Keywords

GUI testing; Test-case prioritization; Rate of detected fault; Weight-based event flow graph

Funding

  1. National Science Council, Taiwan [NSC 97-2221-E-007-052-MY3, NSC 98-2221-E-007-067]
  2. Ministry of Economic Affairs of Taiwan [98-EC-17-A-02-S2-0097]

Ask authors/readers for more resources

Testing the correctness of a GUI-based application is more complex than the conventional code-based application. In addition to testing the underlying codes of the GUI application, the space of possible combinations of events with a large GUI-input sequence also requires creating numerous test cases to confirm the adequacy of the GUI testing. Running all GUI test cases and then fixing all found bugs may be time-consuming and delaying the project completion. Hence, it is important to advance the test cases that uncover the most faults as fast as possible in the testing process. Test-case prioritization has been proposed and used in recent years because it can improve the rate of fault detection during the testing phase. However, few studies have discussed the problem of GUI test-case prioritization. In this paper, we propose a weighted-event flow graph for solving the non-weighted GUI test case and ranking GUI test cases based on weight scores. The weighted scores can either be ranked from high to low or be ordered by dynamic adjusted scores. Finally, three experiments are performed, and experimental results show that the adjusted-weight method can obtain a better fault-detection rate. (C) 2009 Elsevier Inc. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available