ac

Comparison of Graphical User Interface Testing Tools

Authors

  • Arnaldo Marulitua Sinaga Institut Teknologi Del, Indonesia
  • Yohanssen Pratama Institut Teknologi Del, Indonesia
  • Felix Oswaldo Siburian Institut Teknologi Del, Indonesia
  • Kevin J F Pardamaian S Institut Teknologi Del, Indonesia

DOI:

10.47709/cnahpc.v3i2.951

Keywords:

Espresso, Graphical User Interface; Pix2Code; Robotium; Testing; Tools; UI Automator

Dimension Badge Record



Abstract

Graphical User Interface or better known as the user interface is the liaison of users with electronic devices such as computers. The Graphical User Interface uses icons, menus, and some other visual indicators to represent the information contained in the interface of the application being used. The Graphical User Interface I must pass the Graphical User Interface Testing stage to ensure that every element in the Graphical User Interface is not an error and by the specified one. Also, we know that Graphical User Interface Testing is a set of activities that aim to test the Graphical User Interface I of the test object to ensure that the Graphical User Interface complies with the specifications specified in the software design document. In this research, we try to compare four Graphical User Interface testing tools which ae: Robotium, Espresso, UI Automator, and Pix2Code. By exploring these 4 testing tools we find out that Pix2code can only identify objects, especially label objects. Pix2code can only meet 3 out of 7 predefined criteria. This indicates that there are still many objects of the android application that Pix2code has not been able to identify. In other words in the Graphical User Interface testing section, pix2code can play a role in identifying each object contained in the application and can be done at the design stage. The result that we get from this research is that the GUI testing tools could identify many parts and almost every object in the application except the Pix2code. For future development, Pix2code as a testing tool requires development in the form of a desktop display such as the UI Automatorviewer so that it can display every detail of the object including the attributes of the object.

Downloads

Download data is not yet available.
Google Scholar Cite Analysis
Abstract viewed = 538 times

References

BELTRAMELLI, T. (2018). PIX2CODE: GENERATING CODE FROM A GRAPHICAL USER INTERFACE.

Satista. (2018). Installed base of smartphones by operating system from 2015 to 2017. https:// www.statista.com/statistics/385001/smartphone-worldwide-installed-base-operating-systems/.

Churaev, E. (2014). Automatic Android* Testing wiht UiAutomator. Intel Developer Zone: https://software.intel.com/en-us/android/articles/automatic-android-testing-with-uiautomator.

Firly, N. (2018). Create Your Own Android Application. Jakarta: PT Elex Media Komputindo.

Guru99. (2019). Mutation Testing in Software Testing: Mutant Score & Analysis Example. https://www.guru99.com/mutation-testing.html.

H., N. S. (2014). Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika Bandung.

Hendradjaya, B. (ITB). Konsep Dasar Perangkat Lunak. Bandung: 2017.

IEEE. (n.d.). ANSI/IEEE Standard 1059 IEEE Standard for Software Test Documentation.

Imaduddin, A., & Permana, S. (2017). Menjadi Android Developer Expert. Bandung: Dicoding.

Inflectra. (2017). What is Graphic User Interface (GUI) Testing? https://www.inflectra.com/rapise/highlights/gui-testing.aspx.

Karam, L. (2017). A Guide to GUI Testing. https://dzone.com/articles/a-guide-to-gui-testing.

Kowalczyk, E., Cohen, M.B., & Memon, A.M. (n.d.). Configurations in Android testing: they matter. ACM.

Memon, A., Banerjee, I., & Nagarajan, A. (2003). GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing. Proceedings of the 10th Working Conference on Reverse Engineering.

Prat. (2015). 10 Best Frameworks for Mobile App Testing. https://codecondo.com/10-best-frameworks-for-mobile-app-testing/.

Idera, R. a. (2019). GUI Testing. https://www.ranorex.com/resources/testing-wiki/gui-testing/.

S., S. (2018). Mutation Testing: Testing Technique with a Simple Example. https://www.softwaretestinghelp.com/what-is mutation-testing.

Labs, S. (2016). MOBILE TESTING TOOLS - 5 FRAMEWORKS COMPARED. https://saucelabs.com/resources/articles/mobile-testing-tools.

Shao, L. (2015). Top 5 Android Testing Frameworks with Code Examples. https://bitbar.com/top-5-android-testing-frameworks-with-examples/.

Sharma, S. (2001). Graphical User Interface. New Delhi: Pentagon Press.

Class, S. T. (2018). GUI Testing in Software Testing. http://www.softwaretestingclass.com/gui-testing-in-software-testing/.

Fundamentals, S. T. (2018). Black Box Testing. http://softwaretestingfundamentals.com/black-box-testing/.

Fundamentals, S. T. (2018). White Box Testing. http://softwaretestingfundamentals.com/white-box-testing/.

Swafford, M. (2007). Definition and Purpose of Testing. http://media.govtech.net/GOVTECH_WEBSITE/EVENTS/PRESENTATION_DOCS/2007/GTC_EAST/P17 System Testing?.

Downloads

ARTICLE Published HISTORY

Submitted Date: 2021-04-21
Accepted Date: 2021-04-28
Published Date: 2021-07-04

How to Cite

Sinaga, A. M. ., Pratama, Y. ., Siburian, F. O., & S, K. J. F. P. . (2021). Comparison of Graphical User Interface Testing Tools. Journal of Computer Networks, Architecture and High Performance Computing, 3(2), 123-134. https://doi.org/10.47709/cnahpc.v3i2.951