Register | Sign in
COMET - Community Event-based Testing

Because the artifacts are automatically packed when you download the benchmarks, it might take some time for the download dialog to appear.

3-way Consecutive
 
Author:Si Huang
Last Updated:April 29, 2010, 14:21:07, CDT
Language:Java
Size:4 Events, 48 LOC
Versions:1
 This benchmark was used for experiments on GUI test suite repair. The subject in this benchmark is a GUI program with four buttons (Events). This program does not have any real functionality, other than to include a "3-way consecutive" event constraint. If the user clicks the Event 1 button, immediately followed by the Event 2 button, then Event 3 is disabled. Clicking on any other button (other than Event 2 following Event 1) re-enables this button. This benchmark was developed by the E2 lab at UNL.
Application
 application/SimpleFrame3Cons.java
Environment
 Operating system: Linux 2.6.18 (Fedora Core)
 JDK (with JRE): Java 1.6 update 16
 GUI environment: X virtual framebuffer (Xvfb)
Tools
 GUITAR ripper: http://www.cs.umd.edu/~atif/Benchmarks/common/JavaGUIReplayer2.zip
 GUITAR replayer: http://guitar.svn.sourceforge.net/viewvc/guitar/GUITestRunner/tags/v1.1/
 Covering array generator: http://www.cse.unl.edu/citportal/tools/casa/
Models
 Event-flow graph (EFG): models/SimpleFrame3Cons.efg
 GUI structure: models/SimpleFrame3Cons.gui
Test Suites
 Initial test cases (before repair): testsuites/initial.zip
 Final test cases (after repair): testsuites/final.zip
Execution Matrices
 Initial coverage (before repair): testsuites/initialexemat.zip
 Final coverage (after repair): testsuites/finalexemat.zip
BibTeX for Reference
 bibtex/huang.cohen.memon.icst10.bib