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.

2-way Consecutive
 
Author:Si Huang
Last Updated:April 30, 2010, 14:12:22, CDT
Language:Java
Size:3 Events, 33 LOC
Versions:1
 This benchmark was used for experiments on GUI test suite repair. The subject in this benchmark is a GUI program with three buttons (Events). This program does not have any real functionality, other than to include a "2-way consecutive" event constraint. If the user clicks the Event 1 button, then Event 2 is disabled. Clicking any other button (other than Event 1) re-enables Event 2. This benchmark was developed by the E2 lab at UNL.
Application
 application/SimpleFrame2Cons.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/SimpleFrame2Cons.efg
 GUI structure: models/SimpleFrame2Cons.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