Title :
A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications
Author :
El Ariss, Omar ; Xu, Dianxiang ; Dandey, Santosh ; Vender, Brad ; McClean, Phil ; Slator, Brian
Author_Institution :
Dept. of Comput. Sci., North Dakota State Univ., Fargo, ND, USA
Abstract :
In this paper we propose a testing strategy that targets Java applications with complex GUI structure and event interactions. We present a capture and replay testing technique which can be employed for different testing purposes: GUI convergence, functional testing and regression testing. The proposed strategy drastically improves, and from different aspects, on standard capture and replay tools. This is done by combining both a model based testing approach with the capture and replay approach and by implementing different automated test oracles. We first model the behavior of the system from the functional specifications or from a trusted version of the system. Tests are then derived from this model to exercise the system in order to ensure correct functional behavior and to cover goal oriented interactions. The case study applies the test strategy on a role-based, multi-user computer game to demonstrate the usefulness and importance of this approach.
Keywords :
Java; formal specification; graphical user interfaces; program testing; GUI based Java applications; GUI convergence; capture strategy; complex GUI structure; event interactions; functional specifications; functional testing; goal oriented interactions; graphical user interfaces; model based testing approach; regression testing; replay strategy; testing strategy; Application software; Automatic testing; Computer science; Convergence; Graphical user interfaces; Information technology; Java; Neodymium; Software testing; System testing; GUI-based testing; capture and replay; decision trees; function trees; model based testing;
Conference_Titel :
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-6270-4
DOI :
10.1109/ITNG.2010.216