A methodology and framework for automatic layout independent GUI testing of applications developed in magic xpa

Daniel Fritsi, Csaba Nagy, Rudolf Ferenc, Tibor Gyimothy

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

Abstract

Testing an application via its Graphical User Interface (GUI) requires lots of manual work, even if some steps of GUI testing can be automated. Test automation tools are great help for testers, particularly for regression testing. However these tools still lack some important features and still require manual work to maintain the test cases. For instance, if the layout of a window is changed without affecting the main functionality of the application, all test cases testing the window must be re-recorded again. This hard maintenance work is one of the greatest problems with the regression tests of GUI applications. In our paper we propose an approach to use the GUI information stored in the source code during automatic testing processes to create layout independent test scripts. The idea was motivated by testing an application developed in a fourth generation language, Magic. In this language the layout of the GUI elements (e.g. position and size of controls) are stored in the code and can be gathered via static code analysis. We implemented the presented approach for Magic xpa in a tool called Magic Test Automation, which is used by our industrial partner who has developed applications in Magic for more than a decade.

Original languageEnglish
Title of host publicationComputational Science and Its Applications, ICCSA 2013 - 13th International Conference, Proceedings
Pages513-528
Number of pages16
EditionPART 2
DOIs
Publication statusPublished - Aug 1 2013
Event13th International Conference on Computational Science and Its Applications, ICCSA 2013 - Ho Chi Minh City, Viet Nam
Duration: Jun 24 2013Jun 27 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 2
Volume7972 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other13th International Conference on Computational Science and Its Applications, ICCSA 2013
CountryViet Nam
CityHo Chi Minh City
Period6/24/136/27/13

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'A methodology and framework for automatic layout independent GUI testing of applications developed in magic xpa'. Together they form a unique fingerprint.

  • Cite this

    Fritsi, D., Nagy, C., Ferenc, R., & Gyimothy, T. (2013). A methodology and framework for automatic layout independent GUI testing of applications developed in magic xpa. In Computational Science and Its Applications, ICCSA 2013 - 13th International Conference, Proceedings (PART 2 ed., pp. 513-528). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7972 LNCS, No. PART 2). https://doi.org/10.1007/978-3-642-39643-4_37