An Evolutionary Approach for System Testing of Android Applications

dc.contributor.advisorMalek, Sam
dc.contributor.authorMahmood, Riyadh
dc.creatorMahmood, Riyadh
dc.date.accessioned2015-07-29T18:42:49Z
dc.date.available2015-07-29T18:42:49Z
dc.date.issued2015
dc.description.abstractMobile app markets have created a fundamental shift in the way software is delivered to the consumers. The benefits of this software supply model are plenty, including the ability to rapidly and effectively deploy, maintain, and enhance software used by the consumers. This paradigm, however, has given rise to a new set of concerns. Small organizations do not have the resources to sufficiently test their products, thereby defective apps are made available to the consumers of these markets. The situation is likely to exacerbate given that mobile apps are poised to become more complex and ubiquitous. Automated testing of Android apps is impeded by the fact that they are built using an application development framework (ADF). ADF allows the programmers to extend the base functionality of the platform using a well-defined API. ADF also provides a container to manage the lifecycle of components comprising an app and facilitates the communication among them. As a result, unlike a traditional monolithic software system, an Android app consists of code snippets that engage one another using the ADF’s sophisticated event delivery facilities. This hinders automated testing, as the app’s control flow frequently interleaves with the ADF. At the same time, reliance on a common ADF provides a level of consistency in the implementation logic of apps that can be exploited for automating the test activities, as illustrated in this research.
dc.format.extent128 pages
dc.identifier.urihttps://hdl.handle.net/1920/9695
dc.language.isoen
dc.rightsCopyright 2015 Riyadh Mahmood
dc.subjectComputer science
dc.subjectInformation technology
dc.subjectEngineering
dc.subjectAndroid
dc.subjectEvolutionary Testing
dc.subjectMobile Testing
dc.subjectProgram Analysis
dc.subjectSoftware engineering
dc.subjectSoftware Testing
dc.titleAn Evolutionary Approach for System Testing of Android Applications
dc.typeDissertation
thesis.degree.disciplineComputer Science
thesis.degree.grantorGeorge Mason University
thesis.degree.levelDoctoral

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mahmood_gmu_0883E_10829.pdf
Size:
5.28 MB
Format:
Adobe Portable Document Format