Loading…

Using GUI ripping for automated testing of Android applications

We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that automatically explores the app’s GUI with the aim of exercising the application in a structured manner. We evaluate Android...

Full description

Saved in:
Bibliographic Details
Main Authors: Amalfitano, Domenico, Fasolino, Anna Rita, Tramontana, Porfirio, De Carmine, Salvatore, Memon, Atif M.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 261
container_issue
container_start_page 258
container_title
container_volume
creator Amalfitano, Domenico
Fasolino, Anna Rita
Tramontana, Porfirio
De Carmine, Salvatore
Memon, Atif M.
description We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that automatically explores the app’s GUI with the aim of exercising the application in a structured manner. We evaluate AndroidRipper on an open-source Android app. Our results show that our GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random approach.
doi_str_mv 10.1145/2351676.2351717
format conference_proceeding
fullrecord <record><control><sourceid>acm_6IE</sourceid><recordid>TN_cdi_ieee_primary_6494930</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6494930</ieee_id><sourcerecordid>acm_books_10_1145_2351676_2351717</sourcerecordid><originalsourceid>FETCH-LOGICAL-a354t-5b42e07cb1e2eae8afca5bc029456c0b76e504f5b19da251e43abc328d0762d33</originalsourceid><addsrcrecordid>eNqNkL1PwzAQxY0QElA6M7BkZGm582czoaqipVIlFjpbtnNBhqaO4jDw35OoHRiZ3rv3nm74MXaPMEeU6okLhdro-agGzQW7HVIQyEGay7_HNZvm_AkAiFxpVDfseZ_j8aPY7LdFF9t29HXqCvfdp8b1VBU95X5MU10sj1WXYlW4tj3E4PqYjvmOXdXukGl61gnbr1_eV6-z3dtmu1ruZk4o2c-Ul5zABI_EydHC1cEpH4CXUukA3mhSIGvlsawcV0hSOB8EX1RgNK-EmLCH099IRLbtYuO6H6tlKUsBQ_t4al1orE_pK1sEO7KxZzb2zGaYzv85tb6LVItfdKphfw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Using GUI ripping for automated testing of Android applications</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Amalfitano, Domenico ; Fasolino, Anna Rita ; Tramontana, Porfirio ; De Carmine, Salvatore ; Memon, Atif M.</creator><creatorcontrib>Amalfitano, Domenico ; Fasolino, Anna Rita ; Tramontana, Porfirio ; De Carmine, Salvatore ; Memon, Atif M.</creatorcontrib><description>We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that automatically explores the app’s GUI with the aim of exercising the application in a structured manner. We evaluate AndroidRipper on an open-source Android app. Our results show that our GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random approach.</description><identifier>ISBN: 1450312047</identifier><identifier>ISBN: 9781450312042</identifier><identifier>EISBN: 1450312047</identifier><identifier>EISBN: 9781450312042</identifier><identifier>DOI: 10.1145/2351676.2351717</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Android ; Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis -- Software testing and debugging ; Testing Automation ; Testing Tools</subject><ispartof>2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, 2012, p.258-261</ispartof><rights>2012 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6494930$$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/6494930$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Amalfitano, Domenico</creatorcontrib><creatorcontrib>Fasolino, Anna Rita</creatorcontrib><creatorcontrib>Tramontana, Porfirio</creatorcontrib><creatorcontrib>De Carmine, Salvatore</creatorcontrib><creatorcontrib>Memon, Atif M.</creatorcontrib><title>Using GUI ripping for automated testing of Android applications</title><title>2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering</title><addtitle>ase</addtitle><description>We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that automatically explores the app’s GUI with the aim of exercising the application in a structured manner. We evaluate AndroidRipper on an open-source Android app. Our results show that our GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random approach.</description><subject>Android</subject><subject>Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis -- Software testing and debugging</subject><subject>Testing Automation</subject><subject>Testing Tools</subject><isbn>1450312047</isbn><isbn>9781450312042</isbn><isbn>1450312047</isbn><isbn>9781450312042</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNqNkL1PwzAQxY0QElA6M7BkZGm582czoaqipVIlFjpbtnNBhqaO4jDw35OoHRiZ3rv3nm74MXaPMEeU6okLhdro-agGzQW7HVIQyEGay7_HNZvm_AkAiFxpVDfseZ_j8aPY7LdFF9t29HXqCvfdp8b1VBU95X5MU10sj1WXYlW4tj3E4PqYjvmOXdXukGl61gnbr1_eV6-z3dtmu1ruZk4o2c-Ul5zABI_EydHC1cEpH4CXUukA3mhSIGvlsawcV0hSOB8EX1RgNK-EmLCH099IRLbtYuO6H6tlKUsBQ_t4al1orE_pK1sEO7KxZzb2zGaYzv85tb6LVItfdKphfw</recordid><startdate>20120903</startdate><enddate>20120903</enddate><creator>Amalfitano, Domenico</creator><creator>Fasolino, Anna Rita</creator><creator>Tramontana, Porfirio</creator><creator>De Carmine, Salvatore</creator><creator>Memon, Atif M.</creator><general>ACM</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20120903</creationdate><title>Using GUI ripping for automated testing of Android applications</title><author>Amalfitano, Domenico ; Fasolino, Anna Rita ; Tramontana, Porfirio ; De Carmine, Salvatore ; Memon, Atif M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a354t-5b42e07cb1e2eae8afca5bc029456c0b76e504f5b19da251e43abc328d0762d33</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Android</topic><topic>Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis -- Software testing and debugging</topic><topic>Testing Automation</topic><topic>Testing Tools</topic><toplevel>online_resources</toplevel><creatorcontrib>Amalfitano, Domenico</creatorcontrib><creatorcontrib>Fasolino, Anna Rita</creatorcontrib><creatorcontrib>Tramontana, Porfirio</creatorcontrib><creatorcontrib>De Carmine, Salvatore</creatorcontrib><creatorcontrib>Memon, Atif M.</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 Xplore</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>Amalfitano, Domenico</au><au>Fasolino, Anna Rita</au><au>Tramontana, Porfirio</au><au>De Carmine, Salvatore</au><au>Memon, Atif M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Using GUI ripping for automated testing of Android applications</atitle><btitle>2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering</btitle><stitle>ase</stitle><date>2012-09-03</date><risdate>2012</risdate><spage>258</spage><epage>261</epage><pages>258-261</pages><isbn>1450312047</isbn><isbn>9781450312042</isbn><eisbn>1450312047</eisbn><eisbn>9781450312042</eisbn><coden>IEEPAD</coden><abstract>We present AndroidRipper, an automated technique that tests Android apps via their Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that automatically explores the app’s GUI with the aim of exercising the application in a structured manner. We evaluate AndroidRipper on an open-source Android app. Our results show that our GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random approach.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/2351676.2351717</doi><tpages>4</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1450312047
ispartof 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, 2012, p.258-261
issn
language eng
recordid cdi_ieee_primary_6494930
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Android
Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis -- Software testing and debugging
Testing Automation
Testing Tools
title Using GUI ripping for automated testing of Android applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T11%3A18%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Using%20GUI%20ripping%20for%20automated%20testing%20of%20Android%20applications&rft.btitle=2012%20Proceedings%20of%20the%2027th%20IEEE/ACM%20International%20Conference%20on%20Automated%20Software%20Engineering&rft.au=Amalfitano,%20Domenico&rft.date=2012-09-03&rft.spage=258&rft.epage=261&rft.pages=258-261&rft.isbn=1450312047&rft.isbn_list=9781450312042&rft.coden=IEEPAD&rft_id=info:doi/10.1145/2351676.2351717&rft.eisbn=1450312047&rft.eisbn_list=9781450312042&rft_dat=%3Cacm_6IE%3Eacm_books_10_1145_2351676_2351717%3C/acm_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a354t-5b42e07cb1e2eae8afca5bc029456c0b76e504f5b19da251e43abc328d0762d33%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6494930&rfr_iscdi=true