Code coverage measurement framework for android devices

Szabolcs Bognár, Tamás Gergely, Róbert Rácz, Árpád Beszédes, Vladimir Marinkovic

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software testing is a very important activity in the software development life cycle. Numerous general black- and white-box techniques exist to achieve different goals and there are a lot of practices for different kinds of software. The testing of embedded systems, however, raises some very special constraints and requirements in software testing. Special solutions exist in this field, but there is no general testing methodology for embedded systems. One of the goals of the CIRENE project was to fill this gap and define a general testing methodology for embedded systems that could be specialized to different environments. The project included a pilot implementation of this methodology in a specific environment: on an Android-based Digital TV receiver (Set-Top-Box). In this pilot, we implemented method level code coverage measurement of Android applications. This was done by instrumenting the applications and creating a framework for the Android device that collected basic information from the instrumented applications and communicated it through the network towards a server where the data was finally processed. The resulting code coverage information was used for many purposes according to the methodology: test case selection and prioritization, traceability computation, dead code detection, etc. In this paper, we introduce this pilot implementation and, as a proof-of-concept, present how the coverage results were used for different purposes.

Original languageEnglish
Title of host publication13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings
EditorsAkos Kiss
PublisherUniversity of Szeged
Pages46-60
Number of pages15
ISBN (Electronic)9789633062289
Publication statusPublished - Jan 1 2013
Event13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Szeged, Hungary
Duration: Aug 26 2013Aug 27 2013

Publication series

Name13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings

Other

Other13th Symposium on Programming Languages and Software Tools, SPLST 2013
CountryHungary
CitySzeged
Period8/26/138/27/13

ASJC Scopus subject areas

  • Computer Science Applications
  • Software

Fingerprint Dive into the research topics of 'Code coverage measurement framework for android devices'. Together they form a unique fingerprint.

  • Cite this

    Bognár, S., Gergely, T., Rácz, R., Beszédes, Á., & Marinkovic, V. (2013). Code coverage measurement framework for android devices. In A. Kiss (Ed.), 13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings (pp. 46-60). (13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings). University of Szeged.