Structural information aided automated test method for Magic 4GL

Ferenc Horváth, Tamás Gergely

Research output: Contribution to journalArticle

Abstract

Nowadays testing data intensive, GUI enhanced applications properly on an easily maintainable way has become a more crucial part of the application life cycle. There are many evolving technologies to support automatized GUI testing in various environments. However there are hardly any methods that support 4GLs, especially Magic. Fortunately, the characteristics of the 4th generation of programming languages - like explicit definition of the relations between GUI elements and data - eliminate most of the problems raised during testing the GUI in the case of 3GLs. By utilizing these advantages we were able to develop a generalized testing method that supports 4GLs, and as a proof of concept a system for testing Magic xpa applications was built. In this paper, a generalized testing method for 4GLs, our path and script generator algorithms, and their implementations for Magic xpa applications are presented. In addition, the cooperation of these components with existing solutions is demonstrated, and a test method that has been competed by the application of our tools (and which is an instantiation of the generalized method) is introduced as a possible use of the results.

Original languageEnglish
Pages (from-to)81-99
Number of pages19
JournalActa Cybernetica
Volume22
Issue number1
Publication statusPublished - 2015

Fingerprint

Graphical user interfaces
Testing
Life Cycle
Computer programming languages
Programming Languages
Test methods
Life cycle
Eliminate
Generator
Path

Keywords

  • 4GL
  • ASG
  • Automated testing
  • CFG
  • Magic
  • Path generation
  • Test script generation

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Theoretical Computer Science

Cite this

Structural information aided automated test method for Magic 4GL. / Horváth, Ferenc; Gergely, Tamás.

In: Acta Cybernetica, Vol. 22, No. 1, 2015, p. 81-99.

Research output: Contribution to journalArticle

@article{94ae41e8663040a0b26cf4afec8acbf6,
title = "Structural information aided automated test method for Magic 4GL",
abstract = "Nowadays testing data intensive, GUI enhanced applications properly on an easily maintainable way has become a more crucial part of the application life cycle. There are many evolving technologies to support automatized GUI testing in various environments. However there are hardly any methods that support 4GLs, especially Magic. Fortunately, the characteristics of the 4th generation of programming languages - like explicit definition of the relations between GUI elements and data - eliminate most of the problems raised during testing the GUI in the case of 3GLs. By utilizing these advantages we were able to develop a generalized testing method that supports 4GLs, and as a proof of concept a system for testing Magic xpa applications was built. In this paper, a generalized testing method for 4GLs, our path and script generator algorithms, and their implementations for Magic xpa applications are presented. In addition, the cooperation of these components with existing solutions is demonstrated, and a test method that has been competed by the application of our tools (and which is an instantiation of the generalized method) is introduced as a possible use of the results.",
keywords = "4GL, ASG, Automated testing, CFG, Magic, Path generation, Test script generation",
author = "Ferenc Horv{\'a}th and Tam{\'a}s Gergely",
year = "2015",
language = "English",
volume = "22",
pages = "81--99",
journal = "Acta Cybernetica",
issn = "0324-721X",
publisher = "University of Szeged",
number = "1",

}

TY - JOUR

T1 - Structural information aided automated test method for Magic 4GL

AU - Horváth, Ferenc

AU - Gergely, Tamás

PY - 2015

Y1 - 2015

N2 - Nowadays testing data intensive, GUI enhanced applications properly on an easily maintainable way has become a more crucial part of the application life cycle. There are many evolving technologies to support automatized GUI testing in various environments. However there are hardly any methods that support 4GLs, especially Magic. Fortunately, the characteristics of the 4th generation of programming languages - like explicit definition of the relations between GUI elements and data - eliminate most of the problems raised during testing the GUI in the case of 3GLs. By utilizing these advantages we were able to develop a generalized testing method that supports 4GLs, and as a proof of concept a system for testing Magic xpa applications was built. In this paper, a generalized testing method for 4GLs, our path and script generator algorithms, and their implementations for Magic xpa applications are presented. In addition, the cooperation of these components with existing solutions is demonstrated, and a test method that has been competed by the application of our tools (and which is an instantiation of the generalized method) is introduced as a possible use of the results.

AB - Nowadays testing data intensive, GUI enhanced applications properly on an easily maintainable way has become a more crucial part of the application life cycle. There are many evolving technologies to support automatized GUI testing in various environments. However there are hardly any methods that support 4GLs, especially Magic. Fortunately, the characteristics of the 4th generation of programming languages - like explicit definition of the relations between GUI elements and data - eliminate most of the problems raised during testing the GUI in the case of 3GLs. By utilizing these advantages we were able to develop a generalized testing method that supports 4GLs, and as a proof of concept a system for testing Magic xpa applications was built. In this paper, a generalized testing method for 4GLs, our path and script generator algorithms, and their implementations for Magic xpa applications are presented. In addition, the cooperation of these components with existing solutions is demonstrated, and a test method that has been competed by the application of our tools (and which is an instantiation of the generalized method) is introduced as a possible use of the results.

KW - 4GL

KW - ASG

KW - Automated testing

KW - CFG

KW - Magic

KW - Path generation

KW - Test script generation

UR - http://www.scopus.com/inward/record.url?scp=84955457997&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84955457997&partnerID=8YFLogxK

M3 - Article

VL - 22

SP - 81

EP - 99

JO - Acta Cybernetica

JF - Acta Cybernetica

SN - 0324-721X

IS - 1

ER -