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 Exclusive
 
Author:Si Huang
Last Updated:April 29, 2010, 14:21:08, CDT
Language:Java
Size:5 Events, 47 LOC
Versions:1
 This benchmark was used for experiments on GUI test suite repair. The subject in this benchmark is a GUI program with five buttons (Events). This program does not have any real functionality, other than to include a "3-way excludes" event constraint. If the user clicks the Event 1 button, followed by the Event 2 button (there may be other events between Event 1 and 2), then Event 3 is disabled. It remains disabled for the remainder of the program's execution. This benchmark was developed by the E2 lab at UNL.
Application
 application/SimpleFrame3Excl.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/SimpleFrame3Excl.efg
 GUI structure: models/SimpleFrame3Excl.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