A systematic capture and replay strategy for testing complex GUI based java applications

Omar A. El Ariss, Dianxiang Xu, Santosh Dandey, Brad Vender, Phil McClean, Brian Slator

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationITNG2010 - 7th International Conference on Information Technology
Subtitle of host publicationNew Generations
Pages1038-1043
Number of pages6
DOIs
StatePublished - Aug 11 2010
Event7th International Conference on Information Technology - New Generations, ITNG 2010 - Las Vegas, NV, United States
Duration: Apr 12 2010Apr 14 2010

Publication series

NameITNG2010 - 7th International Conference on Information Technology: New Generations

Other

Other7th International Conference on Information Technology - New Generations, ITNG 2010
CountryUnited States
CityLas Vegas, NV
Period4/12/104/14/10

Fingerprint

Graphical user interfaces
Testing
Computer games
Specifications

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Information Systems

Cite this

El Ariss, O. A., Xu, D., Dandey, S., Vender, B., McClean, P., & Slator, B. (2010). A systematic capture and replay strategy for testing complex GUI based java applications. In ITNG2010 - 7th International Conference on Information Technology: New Generations (pp. 1038-1043). [5501494] (ITNG2010 - 7th International Conference on Information Technology: New Generations). https://doi.org/10.1109/ITNG.2010.216
El Ariss, Omar A. ; Xu, Dianxiang ; Dandey, Santosh ; Vender, Brad ; McClean, Phil ; Slator, Brian. / A systematic capture and replay strategy for testing complex GUI based java applications. ITNG2010 - 7th International Conference on Information Technology: New Generations. 2010. pp. 1038-1043 (ITNG2010 - 7th International Conference on Information Technology: New Generations).
@inproceedings{448d99255ef5495cb36b94012547d414,
title = "A systematic capture and replay strategy for testing complex GUI based java applications",
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.",
author = "{El Ariss}, {Omar A.} and Dianxiang Xu and Santosh Dandey and Brad Vender and Phil McClean and Brian Slator",
year = "2010",
month = "8",
day = "11",
doi = "10.1109/ITNG.2010.216",
language = "English (US)",
isbn = "9780769539843",
series = "ITNG2010 - 7th International Conference on Information Technology: New Generations",
pages = "1038--1043",
booktitle = "ITNG2010 - 7th International Conference on Information Technology",

}

El Ariss, OA, Xu, D, Dandey, S, Vender, B, McClean, P & Slator, B 2010, A systematic capture and replay strategy for testing complex GUI based java applications. in ITNG2010 - 7th International Conference on Information Technology: New Generations., 5501494, ITNG2010 - 7th International Conference on Information Technology: New Generations, pp. 1038-1043, 7th International Conference on Information Technology - New Generations, ITNG 2010, Las Vegas, NV, United States, 4/12/10. https://doi.org/10.1109/ITNG.2010.216

A systematic capture and replay strategy for testing complex GUI based java applications. / El Ariss, Omar A.; Xu, Dianxiang; Dandey, Santosh; Vender, Brad; McClean, Phil; Slator, Brian.

ITNG2010 - 7th International Conference on Information Technology: New Generations. 2010. p. 1038-1043 5501494 (ITNG2010 - 7th International Conference on Information Technology: New Generations).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A systematic capture and replay strategy for testing complex GUI based java applications

AU - El Ariss, Omar A.

AU - Xu, Dianxiang

AU - Dandey, Santosh

AU - Vender, Brad

AU - McClean, Phil

AU - Slator, Brian

PY - 2010/8/11

Y1 - 2010/8/11

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=77955286095&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77955286095&partnerID=8YFLogxK

U2 - 10.1109/ITNG.2010.216

DO - 10.1109/ITNG.2010.216

M3 - Conference contribution

AN - SCOPUS:77955286095

SN - 9780769539843

T3 - ITNG2010 - 7th International Conference on Information Technology: New Generations

SP - 1038

EP - 1043

BT - ITNG2010 - 7th International Conference on Information Technology

ER -

El Ariss OA, Xu D, Dandey S, Vender B, McClean P, Slator B. A systematic capture and replay strategy for testing complex GUI based java applications. In ITNG2010 - 7th International Conference on Information Technology: New Generations. 2010. p. 1038-1043. 5501494. (ITNG2010 - 7th International Conference on Information Technology: New Generations). https://doi.org/10.1109/ITNG.2010.216