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...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
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 |