A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: El Ariss, Omar, Dianxiang Xu, Dandey, Santosh, Vender, Brad, McClean, Phil, Slator, Brian
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1043
container_issue
container_start_page 1038
container_title
container_volume
creator El Ariss, Omar
Dianxiang Xu
Dandey, Santosh
Vender, Brad
McClean, Phil
Slator, Brian
description 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.
doi_str_mv 10.1109/ITNG.2010.216
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5501494</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5501494</ieee_id><sourcerecordid>5501494</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-f1621ec51b2ef5881c7f23d8dd3c0deeb6039056a41a20580834472cb15b98da3</originalsourceid><addsrcrecordid>eNpVjE1Lw0AUAFdEUGqPnrzsH2h9bz-SzbEGbSNFwUbwVl6yLyWStiG7ivn3FvTiXIa5jBA3CHNEyO6K8nk5V3BKhcmZmGapQ6OMSVSKeP6vwVyKaQgfcMJYBdpcifeF3Iwh8p5iW8uc-vg5sKSDl6_cdzTKTRwo8m6UzXGQJYfYHnYyP-77jr_l8q2Q9xTYyyf6Irno-66tT6fjIVyLi4a6wNM_T0T5-FDmq9n6ZVnki_WszSDOGkwUcm2xUtxY57BOG6W9817X4JmrBHQGNiGDpMA6cNqYVNUV2ipznvRE3P5uW2be9kO7p2HcWgtoMqN_ABI7UYA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>El Ariss, Omar ; Dianxiang Xu ; Dandey, Santosh ; Vender, Brad ; McClean, Phil ; Slator, Brian</creator><creatorcontrib>El Ariss, Omar ; Dianxiang Xu ; Dandey, Santosh ; Vender, Brad ; McClean, Phil ; Slator, Brian</creatorcontrib><description>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.</description><identifier>ISBN: 9781424462704</identifier><identifier>ISBN: 1424462703</identifier><identifier>EISBN: 9781424462711</identifier><identifier>EISBN: 9780769539843</identifier><identifier>EISBN: 1424462711</identifier><identifier>EISBN: 076953984X</identifier><identifier>DOI: 10.1109/ITNG.2010.216</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Automatic testing ; capture and replay ; Computer science ; Convergence ; decision trees ; function trees ; Graphical user interfaces ; GUI-based testing ; Information technology ; Java ; model based testing ; Neodymium ; Software testing ; System testing</subject><ispartof>2010 Seventh International Conference on Information Technology: New Generations, 2010, p.1038-1043</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5501494$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5501494$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>El Ariss, Omar</creatorcontrib><creatorcontrib>Dianxiang Xu</creatorcontrib><creatorcontrib>Dandey, Santosh</creatorcontrib><creatorcontrib>Vender, Brad</creatorcontrib><creatorcontrib>McClean, Phil</creatorcontrib><creatorcontrib>Slator, Brian</creatorcontrib><title>A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications</title><title>2010 Seventh International Conference on Information Technology: New Generations</title><addtitle>ITNG</addtitle><description>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.</description><subject>Application software</subject><subject>Automatic testing</subject><subject>capture and replay</subject><subject>Computer science</subject><subject>Convergence</subject><subject>decision trees</subject><subject>function trees</subject><subject>Graphical user interfaces</subject><subject>GUI-based testing</subject><subject>Information technology</subject><subject>Java</subject><subject>model based testing</subject><subject>Neodymium</subject><subject>Software testing</subject><subject>System testing</subject><isbn>9781424462704</isbn><isbn>1424462703</isbn><isbn>9781424462711</isbn><isbn>9780769539843</isbn><isbn>1424462711</isbn><isbn>076953984X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVjE1Lw0AUAFdEUGqPnrzsH2h9bz-SzbEGbSNFwUbwVl6yLyWStiG7ivn3FvTiXIa5jBA3CHNEyO6K8nk5V3BKhcmZmGapQ6OMSVSKeP6vwVyKaQgfcMJYBdpcifeF3Iwh8p5iW8uc-vg5sKSDl6_cdzTKTRwo8m6UzXGQJYfYHnYyP-77jr_l8q2Q9xTYyyf6Irno-66tT6fjIVyLi4a6wNM_T0T5-FDmq9n6ZVnki_WszSDOGkwUcm2xUtxY57BOG6W9817X4JmrBHQGNiGDpMA6cNqYVNUV2ipznvRE3P5uW2be9kO7p2HcWgtoMqN_ABI7UYA</recordid><startdate>201004</startdate><enddate>201004</enddate><creator>El Ariss, Omar</creator><creator>Dianxiang Xu</creator><creator>Dandey, Santosh</creator><creator>Vender, Brad</creator><creator>McClean, Phil</creator><creator>Slator, Brian</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201004</creationdate><title>A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications</title><author>El Ariss, Omar ; Dianxiang Xu ; Dandey, Santosh ; Vender, Brad ; McClean, Phil ; Slator, Brian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-f1621ec51b2ef5881c7f23d8dd3c0deeb6039056a41a20580834472cb15b98da3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Application software</topic><topic>Automatic testing</topic><topic>capture and replay</topic><topic>Computer science</topic><topic>Convergence</topic><topic>decision trees</topic><topic>function trees</topic><topic>Graphical user interfaces</topic><topic>GUI-based testing</topic><topic>Information technology</topic><topic>Java</topic><topic>model based testing</topic><topic>Neodymium</topic><topic>Software testing</topic><topic>System testing</topic><toplevel>online_resources</toplevel><creatorcontrib>El Ariss, Omar</creatorcontrib><creatorcontrib>Dianxiang Xu</creatorcontrib><creatorcontrib>Dandey, Santosh</creatorcontrib><creatorcontrib>Vender, Brad</creatorcontrib><creatorcontrib>McClean, Phil</creatorcontrib><creatorcontrib>Slator, Brian</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>El Ariss, Omar</au><au>Dianxiang Xu</au><au>Dandey, Santosh</au><au>Vender, Brad</au><au>McClean, Phil</au><au>Slator, Brian</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications</atitle><btitle>2010 Seventh International Conference on Information Technology: New Generations</btitle><stitle>ITNG</stitle><date>2010-04</date><risdate>2010</risdate><spage>1038</spage><epage>1043</epage><pages>1038-1043</pages><isbn>9781424462704</isbn><isbn>1424462703</isbn><eisbn>9781424462711</eisbn><eisbn>9780769539843</eisbn><eisbn>1424462711</eisbn><eisbn>076953984X</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/ITNG.2010.216</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781424462704
ispartof 2010 Seventh International Conference on Information Technology: New Generations, 2010, p.1038-1043
issn
language eng
recordid cdi_ieee_primary_5501494
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Automatic testing
capture and replay
Computer science
Convergence
decision trees
function trees
Graphical user interfaces
GUI-based testing
Information technology
Java
model based testing
Neodymium
Software testing
System testing
title A Systematic Capture and Replay Strategy for Testing Complex GUI Based Java Applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T16%3A02%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Systematic%20Capture%20and%20Replay%20Strategy%20for%20Testing%20Complex%20GUI%20Based%20Java%20Applications&rft.btitle=2010%20Seventh%20International%20Conference%20on%20Information%20Technology:%20New%20Generations&rft.au=El%20Ariss,%20Omar&rft.date=2010-04&rft.spage=1038&rft.epage=1043&rft.pages=1038-1043&rft.isbn=9781424462704&rft.isbn_list=1424462703&rft_id=info:doi/10.1109/ITNG.2010.216&rft_dat=%3Cieee_6IE%3E5501494%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424462711&rft.eisbn_list=9780769539843&rft.eisbn_list=1424462711&rft.eisbn_list=076953984X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5501494&rfr_iscdi=true