Performance investigation of unit testing in android programming learning assistance system

Yan Watequlis Syaifudin, Nobuo Funabiki, Devany C. Wijaya, Ikhlaashul Mu’aasyiqiin

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

Abstract

With increasing demands for Android application programmers, we have developed the Android Programming Learning Assistant System (APLAS) to provide a self-learning platform in Android programming. In APLAS, unit testing takes the essential role to confirm the validity of satisfying the required specifications in the answer source code from a student. However, JUnit and Robolectric, the unit testing tools adopted in APLAS, require high CPU loads and take long execution time because of the complex procedure of testing the source codes for human-interactive applications. In the previous studies, we have implemented the unit testing function in both the client-side and the server-side of the web-based online platform. In this paper, we present the performance investigations of the two unit testing tools at the validation process under various PC hardware and test case specifications. The results show that the hardware specifications, the initialization process by Gradle, and the number of test cases in a test code have significant impacts on the validation time, and the JUnit-based test code is much faster than the Robolectric-based test code.

Original languageEnglish
Title of host publicationLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages153-157
Number of pages5
ISBN (Electronic)9781665418751
DOIs
Publication statusPublished - Mar 9 2021
Event3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021 - Nara, Japan
Duration: Mar 9 2021Mar 11 2021

Publication series

NameLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies

Conference

Conference3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Country/TerritoryJapan
CityNara
Period3/9/213/11/21

Keywords

  • APLAS
  • Android application
  • JUnit
  • Performance investigation
  • Robolectric
  • Unit testing

ASJC Scopus subject areas

  • Biomedical Engineering
  • Health Informatics
  • Health(social science)
  • Biochemistry
  • Artificial Intelligence
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Performance investigation of unit testing in android programming learning assistance system'. Together they form a unique fingerprint.

Cite this