@article {15477,
	title = {GUI Interaction Testing: Incorporating Event Context},
	journal = {Software Engineering, IEEE Transactions on},
	volume = {37},
	year = {2011},
	month = {2011/08//july},
	pages = {559 - 574},
	abstract = {Graphical user interfaces (GUIs), due to their event-driven nature, present an enormous and potentially unbounded way for users to interact with software. During testing, it is important to $\#$x201C;adequately cover $\#$x201D; this interaction space. In this paper, we develop a new family of coverage criteria for GUI testing grounded in combinatorial interaction testing. The key motivation of using combinatorial techniques is that they enable us to incorporate $\#$x201C;context $\#$x201D; into the criteria in terms of event combinations, sequence length, and by including all possible positions for each event. Our new criteria range in both efficiency (measured by the size of the test suite) and effectiveness (the ability of the test suites to detect faults). In a case study on eight applications, we automatically generate test cases and systematically explore the impact of context, as captured by our new criteria. Our study shows that by increasing the event combinations tested and by controlling the relative positions of events defined by the new criteria, we can detect a large number of faults that were undetectable by earlier techniques.},
	keywords = {automatic test case generation, automatic test pattern generation, combinatorial interaction testing, event driven nature, graphical user interface, Graphical user interfaces, GUI interaction testing, program testing},
	isbn = {0098-5589},
	doi = {10.1109/TSE.2010.50},
	author = {Xun Yuan and Cohen,M. B and Memon, Atif M.}
}
@conference {15500,
	title = {Test suite prioritization by interaction coverage},
	booktitle = {Workshop on Domain specific approaches to software test automation: in conjunction with the 6th ESEC/FSE joint meeting},
	series = {DOSTA {\textquoteright}07},
	year = {2007},
	month = {2007///},
	pages = {1 - 7},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	abstract = {Event-driven software (EDS) is a widely used class of software that takes sequences of events as input, changes state, and outputs new event sequences. Managing the size of tests suites for EDS is difficult as the number of event combinations and sequences grow exponentially with the number of events. We propose a new testing technique that extends software interaction testing. Traditional software interaction testing systematically examines all t-way interactions of parameters for a program. This paper extends the notion to t-way interactions over sequences of events. The technique applies to many classes of software; we focus on that of EDS. As a proof-of-concept, we prioritize existing test suites for four GUI-based programs by t-way interaction coverage. We compare the rate of fault detection with that of several other prioritization criteria. Results show that prioritization by interaction coverage has the fastest rate of fault detection in half of our experiments, making the most impact when tests have high interaction coverage.},
	keywords = {<i>t</i>-way interaction coverage, combinatorial interaction testing, covering arrays, event driven software, test suite prioritization},
	isbn = {978-1-59593-726-1},
	doi = {10.1145/1294921.1294922},
	url = {http://doi.acm.org/10.1145/1294921.1294922},
	author = {Bryce,Ren{\'e}e C. and Memon, Atif M.}
}
