A general framework for comparing automatic testing techniques of Android mobile apps.
Saved in:
| Title: | A general framework for comparing automatic testing techniques of Android mobile apps. |
|---|---|
| Authors: | Amalfitano, Domenico1 domenico.amalfitano@unina.it, Amatucci, Nicola1 nicola.amatucci@unina.it, Memon, Atif M.2 atif@cs.umd.edu, Tramontana, Porfirio1 ptramont@unina.it, Fasolino, Anna Rita1 fasolino@unina.it |
| Source: | Journal of Systems & Software. Mar2017, Vol. 125, p322-343. 22p. |
| Subjects: | Mobile apps, Android (Operating system), Comparative studies |
| Abstract: | As an increasing number of new techniques are developed for quality assurance of Android applications (apps), there is a need to evaluate and empirically compare them. Researchers as well as practitioners will be able to use the results of such comparative studies to answer questions such as, “ What technique should I use to test my app? ” Unfortunately, there is a severe lack of rigorous empirical studies on this subject. In this paper, for the first time, we present an empirical study comparing all existing fully automatic “online” testing techniques developed for the Android platform. We do so by first reformulating each technique within the context of a general framework. We recognize the commonalities between the techniques to develop the framework. We then use the salient features of each technique to develop parameters of the framework. The result is a general recasting of all existing approaches in a plug-in based formulation, allowing us to vary the parameters to create instances of each technique, and empirically evaluate them on a common set of subjects. Our results show that (1) the proposed general framework abstracts all the common characteristics of online testing techniques proposed in the literature, (2) it can be exploited to design experiments aimed at performing objective comparisons among different online testing approaches and (3) some parameters that we have identified influence the performance of the testing techniques. [ABSTRACT FROM AUTHOR] |
| Copyright of Journal of Systems & Software is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 121134100 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A general framework for comparing automatic testing techniques of Android mobile apps. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Amalfitano%2C+Domenico%22">Amalfitano, Domenico</searchLink><relatesTo>1</relatesTo><i> domenico.amalfitano@unina.it</i><br /><searchLink fieldCode="AR" term="%22Amatucci%2C+Nicola%22">Amatucci, Nicola</searchLink><relatesTo>1</relatesTo><i> nicola.amatucci@unina.it</i><br /><searchLink fieldCode="AR" term="%22Memon%2C+Atif+M%2E%22">Memon, Atif M.</searchLink><relatesTo>2</relatesTo><i> atif@cs.umd.edu</i><br /><searchLink fieldCode="AR" term="%22Tramontana%2C+Porfirio%22">Tramontana, Porfirio</searchLink><relatesTo>1</relatesTo><i> ptramont@unina.it</i><br /><searchLink fieldCode="AR" term="%22Fasolino%2C+Anna+Rita%22">Fasolino, Anna Rita</searchLink><relatesTo>1</relatesTo><i> fasolino@unina.it</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Journal+of+Systems+%26+Software%22">Journal of Systems & Software</searchLink>. Mar2017, Vol. 125, p322-343. 22p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Mobile+apps%22">Mobile apps</searchLink><br /><searchLink fieldCode="DE" term="%22Android+%28Operating+system%29%22">Android (Operating system)</searchLink><br /><searchLink fieldCode="DE" term="%22Comparative+studies%22">Comparative studies</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: As an increasing number of new techniques are developed for quality assurance of Android applications (apps), there is a need to evaluate and empirically compare them. Researchers as well as practitioners will be able to use the results of such comparative studies to answer questions such as, “ What technique should I use to test my app? ” Unfortunately, there is a severe lack of rigorous empirical studies on this subject. In this paper, for the first time, we present an empirical study comparing all existing fully automatic “online” testing techniques developed for the Android platform. We do so by first reformulating each technique within the context of a general framework. We recognize the commonalities between the techniques to develop the framework. We then use the salient features of each technique to develop parameters of the framework. The result is a general recasting of all existing approaches in a plug-in based formulation, allowing us to vary the parameters to create instances of each technique, and empirically evaluate them on a common set of subjects. Our results show that (1) the proposed general framework abstracts all the common characteristics of online testing techniques proposed in the literature, (2) it can be exploited to design experiments aimed at performing objective comparisons among different online testing approaches and (3) some parameters that we have identified influence the performance of the testing techniques. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Journal of Systems & Software is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=121134100 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1016/j.jss.2016.12.017 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 22 StartPage: 322 Subjects: – SubjectFull: Mobile apps Type: general – SubjectFull: Android (Operating system) Type: general – SubjectFull: Comparative studies Type: general Titles: – TitleFull: A general framework for comparing automatic testing techniques of Android mobile apps. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Amalfitano, Domenico – PersonEntity: Name: NameFull: Amatucci, Nicola – PersonEntity: Name: NameFull: Memon, Atif M. – PersonEntity: Name: NameFull: Tramontana, Porfirio – PersonEntity: Name: NameFull: Fasolino, Anna Rita IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 03 Text: Mar2017 Type: published Y: 2017 Identifiers: – Type: issn-print Value: 01641212 Numbering: – Type: volume Value: 125 Titles: – TitleFull: Journal of Systems & Software Type: main |
| ResultId | 1 |