Academic
Publications
GUI Interaction Testing: Incorporating Event Context

GUI Interaction Testing: Incorporating Event Context,10.1109/TSE.2010.50,IEEE Transactions on Software Engineering,Xun Yuan,Myra B. Cohen,Atif M. Memo

GUI Interaction Testing: Incorporating Event Context   (Citations: 5)
BibTex | RIS | RefWorks Download
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 "adequately cover" 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 "context" 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.
Journal: IEEE Transactions on Software Engineering - TSE , vol. 37, no. 4, pp. 559-574, 2011
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...107 plied in a variety of application domains such as GUI testing [26], web application testing [19], regression testing [17] and highly configurable system testing [9]...

    Xiang Chenet al. Applying Particle Swarm Optimization to Pairwise Testing

    • ...control the exponential growth and yield the same coverage, a sampling technique derived from combinatorial interaction testing (CIT) can be applied to GUI sequences [5], [6]...
    • ...This is consistent with other research that points out that setup time to execute a test case is more important than the length of the sequence [5]...

    Si Huanget al. Repairing GUI Test Suites Using a Genetic Algorithm

    • ...[4]. Besides of functionality of a GUI element, the reaction posed by an element to an event can be different following the perspective set up by previous events and the order of the execution of these events[4]...
    • ...[4]. Besides of functionality of a GUI element, the reaction posed by an element to an event can be different following the perspective set up by previous events and the order of the execution of these events[4]...
    • ...This classification is based on domain knowledge, but is currently being done manually [4]...
    • ...Our approach uses the concepts from GetFollows algorithm [4], semantic annotations and ontology...
    • ...Our proposed ontology can also be used to remove the manual effort required in grouping events based on functionality described in [4]...
    • ...In [4], Memon et. al relates a GUI’s response with context and says that response of a GUI to an event may vary depending on the context established by preceding events and their execution order...
    • ...Coverage analysis using GA and using PSO has shown that without considering the strict ordering constraints, we can have very good coverage of GUI events [16, 22]. In [4], one...
    • ...method of modeling a GUI for testing creates a representation of events within windows (or components) called an event-flow-graph (EFG) [4]...
    • ...Memon et. al explains how a GUI’s response varies according with the change in the context of its use. According to [4], the...

    Abdul Raufet al. Ontology driven semantic annotation based GUI testing

Sort by: