In general, my research focuses on testing event-driven software, especially
on GUIs. In particular, I have been studying characteristics of GUI test
cases that lead to effective fault detection. My research is strongly
supported by results of empirical studies. I've contributed to a
comprehensive
infrastructure for experimentation with GUIs, which generates and executes
millions of test cases automatically on a GUI application. During the
experiments
I've designed and conducted, I've found event contexts play a very
important role in fault detection, so we put forward Smoke Testing
and Crash Testing ideas and propose the event-interaction graph
to describe the interactions between each event. I've shown that certain
types of GUI test
cases provide the best combination of effectiveness and cost, i.e., they are
inexpensive to generate/execute and able to detect a large number of software
faults.
Qing Xie and Atif Memon, "Agile Quality Assurance Techniques for GUI-Based Applications" in Agile Software Development Quality Assurance, edited by Ioannis Stamelos and Panagiotis Sfetsos, Information Science Reference, 2007.
Conferences
Qing Xie, Mark Grechanik and Matt Hellige,
SMART: A Tool for Application Reference Testing, 22nd International Conference on Automated Software Engineering(ASE 2007), Tool Demo Track, Atlanta, GA,USA, Nov. 7-9, 2007.