PofoliaShared via Pofolia

· 2014

EvoDroid: segmented evolutionary testing of Android apps

Riyadh Mahmood, Nariman Mirzaei, Sam Malek

Short summary

EvoDroid, a novel evolutionary approach, achieves significantly higher code coverage in Android system testing by combining program analysis to identify independent code segments with a step-wise search evolutionary algorithm.

AI-generated from the title and abstract; the full text is not read.

Key points

  • EvoDroid is an evolutionary approach for end-to-end system testing of Android apps.
  • It uses program analysis to identify independent code segments for targeted searching.
  • A step-wise search evolutionary algorithm is employed to reach deeper code sections.
  • EvoDroid achieved significantly higher code coverage compared to existing Android testing tools.

AI-generated from the title and abstract; the full text is not read.

Abstract

Proliferation of Android devices and apps has created a demand for applicable automated software testing techniques. Prior research has primarily focused on either unit or GUI testing of Android apps, but not their end-to-end system testing in a systematic manner. We present EvoDroid, an evolutionary approach for system testing of Android apps. EvoDroid overcomes a key shortcoming of using evolutionary techniques for system testing, i.e., the inability to pass on genetic makeup of good individuals in the search. To that end, EvoDroid combines two novel techniques: (1) an Android-specific program analysis technique that identifies the segments of the code amenable to be searched independently, and (2) an evolutionary algorithm that given information of such segments performs a step-wise search for test cases reaching deep into the code. Our experiments have corroborated EvoDroid's ability to achieve significantly higher code coverage than existing Android testing tools.

The authors' abstract, as published at the source., 2014 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Software

SoftwareComputer Science