Online Construction of Android Application Test Suites Metadata

Metadata describes a digital item, providing (if known) such information as creator, publisher, contents, size, relationship to other resources, and more. Metadata may also contain "preservation" components that help us to maintain the integrity of digital files over time.

Title

  • Main Title Online Construction of Android Application Test Suites

Creator

  • Author: Adamo Jr., David T
    Creator Type: Personal

Contributor

  • Chair: Bryce, Renee
    Contributor Type: Personal
  • Other: Bryant, Barrett
    Contributor Type: Personal
  • Committee Member: Sweany, Philip
    Contributor Type: Personal
  • Committee Member: Do, Hyunsook
    Contributor Type: Personal

Publisher

  • Name: University of North Texas
    Place of Publication: Denton, Texas

Date

  • Creation: 2017-12

Language

  • English

Description

  • Content Description: Mobile applications play an important role in the dissemination of computing and information resources. They are often used in domains such as mobile banking, e-commerce, and health monitoring. Cost-effective testing techniques in these domains are critical. This dissertation contributes novel techniques for automatic construction of mobile application test suites. In particular, this work provides solutions that focus on the prohibitively large number of possible event sequences that must be sampled in GUI-based mobile applications. This work makes three major contributions: (1) an automated GUI testing tool, Autodroid, that implements a novel online approach to automatic construction of Android application test suites (2) probabilistic and combinatorial-based algorithms that systematically sample the input space of Android applications to generate test suites with GUI/context events and (3) empirical studies to evaluate the cost-effectiveness of our techniques on real-world Android applications. Our experiments show that our techniques achieve better code coverage and event coverage compared to random test generation. We demonstrate that our techniques are useful for automatic construction of Android application test suites in the absence of source code and preexisting abstract models of an Application Under Test (AUT). The insights derived from our empirical studies provide guidance to researchers and practitioners involved in the development of automated GUI testing tools for Android applications.

Subject

  • Keyword: GUI Testing
  • Keyword: Automated Testing
  • Keyword: Combinatorial Testing
  • Keyword: Mobile apps
  • Keyword: Android
  • Keyword: Mobile Application Testing

Collection

  • Name: UNT Theses and Dissertations
    Code: UNTETD

Institution

  • Name: UNT Libraries
    Code: UNT

Rights

  • Rights Access: public
  • Rights Holder: Adamo Jr., David T
  • Rights License: copyright
  • Rights Statement: Copyright is held by the author, unless otherwise noted. All rights Reserved.

Resource Type

  • Thesis or Dissertation

Format

  • Text

Identifier

  • Accession or Local Control No: submission_938
  • Archival Resource Key: ark:/67531/metadc1062844

Degree

  • Degree Name: Doctor of Philosophy
  • Degree Level: Doctoral
  • Academic Department: Department of Computer Science and Engineering
  • College: College of Engineering
  • Degree Discipline: Computer Science and Engineering
  • Degree Publication Type: disse
  • Degree Grantor: University of North Texas

Note

  • Embargo Note: The work will be published after approval.