Abstracts Category : Other

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

Component-based modeling for Android application testing

by Yatian Gao

Institution: University of Ontario Institute of Technology
Year: 2017
Keywords: Android application; Model-based testing; Software testing
Posted: 02/01/2018
Record ID: 2155981
Full text PDF: http://hdl.handle.net/10155/763


Abstract

The rising popularity of Android and the component-based structure of its apps havemotivated the need for automated model-based testing techniques on Android plat-form. Prior researches have primarily focused on the GUI-based model of Androidapps. GUI-based model only includes Activity targeting graphical user interfaces. Itneglects other components such as Service and Broadcast Receiver in the Android Development Framework. Although the GUI-based model testing has achieved a goodtesting result targeting the graphical user interface, its effectiveness has been decreasing as Android applications become more complex in both functional behaviors andcomponent-based structure. This phenomenon challenges the feasibility of currentlyexisting model-based testing on Android platform.To address the challenges mentioned above, we propose a component-based approach of automated model generation for model-based testing on Android platformin this thesis. First, we extend the state definition in the model. Activity, Serviceand Broadcast Receiver are abstracted into the component-based model as states.Newly introduced states can depict the behaviors of a given app in a larger scopefor better descriptive modeling and input generation. Second, we extend transitiondefinition, and also propose a static mapping transition builder for transition construction across different kinds of components. Then the event sequence generator &cluster is proposed to generate proper test sequences for testing. The event clusterassists the input generation of the component-based model testing.Also, we present CamDroid, a tool implementing the proposed approach for An-droid apps testing. Lastly, our experiments have corroborated CamDroid's abilityto build a model connecting components including Service, Activity and BroadcastReceiver. It can overcome the new challenges of Android apps in model-based testing.As a result, component-based model can achieve better performance in real model-based testing in terms of code coverage, comparing to the traditional GUI-basedmodel testing.Advisors/Committee Members: Lin, Xiaodong.

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

Featured Books

Book cover thumbnail image
Electric Cooperative Managers' Strategies to Enhan...
by White, Michael Edward
   
Book cover thumbnail image
Bullied! Coping with Workplace Bullying
by Gattis, Vanessa M.
   
Book cover thumbnail image
The Filipina-South Floridian International Interne... Agency, Culture, and Paradox
by Haley, Pamela S.
   
Book cover thumbnail image
Solution or Stalemate? Peace Process in Turkey, 2009-2013
by Yurtbay, Baturay
   
Book cover thumbnail image
Performance, Managerial Skill, and Factor Exposure...
by Avci, S. Burcu
   
Book cover thumbnail image
The Deritualization of Death Toward a Practical Theology of Caregiving for the ...
by Gibson, Charles Lynn
   
Book cover thumbnail image
Emotional Intelligence and Leadership Styles Exploring the Relationship between Emotional Intel...
by Olagundoye, Eniola O.
   
Book cover thumbnail image
Commodification of Sexual Labor Contribution of Internet Communities to Prostituti...
by Young, Jeffrey R.
   
Book cover thumbnail image
The Census of Warm Debris Disks in the Solar Neigh...
by Patel, Rahul I.
   
Book cover thumbnail image
Risk Factors and Business Models Understanding the Five Forces of Entrepreneurial R...
by Miles, D. Anthony