The Experts below are selected from a list of 21 Experts worldwide ranked by ideXlab platform

H. Nassar - One of the best experts on this subject based on the ideXlab platform.

  • Specification-driven Automated Testing of java swing GUIs using XML
    2007 ITI 5th International Conference on Information and Communications Technology, 2007
    Co-Authors: M. Assem, A. Keshk, N. Ismail, H. Nassar
    Abstract:

    A common method for GUI Testing is the capture and replay (CR) technique. While commonly used this technique can not be used until an application under Test (AUT) is completely developed. In this paper we propose a specification-driven approach to Test GUI-Based Java programs as an alternative to the CR technique. We introduce a GUI-event Test specification language based on XML from which an Automated Test Engine is generated. The popularity of XML as a scripting language, its ease of use and its standard format have made writing a Test script using our proposed specification language an easy task. Beside the ability to Test AUT before being completely developed we have implemented a visual editor that can generate the Test specification file for an already existing AUT. The Engine generates GUI events and captures event responses to automatically verify the results of the Test cases which are written to a Test log file. This approach supports N-version Testing, where each version of the application is intended to satisfy the same specification.

Java Programs - One of the best experts on this subject based on the ideXlab platform.

  • Specification-driven Automated Testing of GUI-BASED
    2020
    Co-Authors: Java Programs
    Abstract:

    paper presents a specification- driven approach to Test automation for GUI-based JAVA programs as an alternative to the use of capture/replay. The NetBeans Jemmy library provides the basic technology. We introduce a GUI-event Test specification language from which an Automated Test Engine is generated. The Test Engine uses the library and incorporates the generation of GUI events, the capture of event responses, and an oracle to verify successful completion of events. The Engine, once generated, can be used to Test multiple versions of the application. The approach defined in this paper provides a language front-end to the Jemmy library to eliminate the programming usually needed to use this Java API. Results from applying the specification-driven approach to automate the grading of student programs indicate the feasibility of this approach. The specification-driven approach is equally useful for Testing during development and regression Testing. The primary benefit is that Testers can focus on Test case design rather than building Test harnesses. This approach supports N-version Testing, where each version of the application is intended to satisfy the same specification, and where each version is Tested in an identical manner.

A. Keshk - One of the best experts on this subject based on the ideXlab platform.

  • Specification-driven Automated Testing of java swing GUIs using XML
    2007 ITI 5th International Conference on Information and Communications Technology, 2007
    Co-Authors: M. Assem, A. Keshk, N. Ismail, H. Nassar
    Abstract:

    A common method for GUI Testing is the capture and replay (CR) technique. While commonly used this technique can not be used until an application under Test (AUT) is completely developed. In this paper we propose a specification-driven approach to Test GUI-Based Java programs as an alternative to the CR technique. We introduce a GUI-event Test specification language based on XML from which an Automated Test Engine is generated. The popularity of XML as a scripting language, its ease of use and its standard format have made writing a Test script using our proposed specification language an easy task. Beside the ability to Test AUT before being completely developed we have implemented a visual editor that can generate the Test specification file for an already existing AUT. The Engine generates GUI events and captures event responses to automatically verify the results of the Test cases which are written to a Test log file. This approach supports N-version Testing, where each version of the application is intended to satisfy the same specification.

  • Automated Testing of java menu-based GUIs using XML visual editor
    2007 International Conference on Computer Engineering & Systems, 2007
    Co-Authors: Mohamed Abdel A. Salam, A. Keshk, Nabil A. Ismail, Hamed M. Nassar
    Abstract:

    A common method for GUI Testing is the capture and replay (CR) technique. While the commonly used of CR technique can not be used until an application under Test (AUT) is completely developed. In this paper we propose a specification-driven approach to Test menu-based Java GUI programs as an alternative to the CR technique. We introduce a GUI-event Test specification language based on XML from which an Automated Test Engine is generated. The popularity of XML as a scripting language is ease of use and its standard format. Along with our visual Test scripts editor have made writing a Test script using our proposed method is easy task. Beside the ability to Test AUT before being completely developed, we have implemented another visual module that can generate the Test specification file for an already existing AUT by using only the executable file of the program (.class). The Engine generates GUI events and captures its responses automatically to verify the results of the Test cases, which are written to a Test log file. This Engine supports the menu-based GUIs that became very popular these days in programs interfaces.

M. Assem - One of the best experts on this subject based on the ideXlab platform.

  • Specification-driven Automated Testing of java swing GUIs using XML
    2007 ITI 5th International Conference on Information and Communications Technology, 2007
    Co-Authors: M. Assem, A. Keshk, N. Ismail, H. Nassar
    Abstract:

    A common method for GUI Testing is the capture and replay (CR) technique. While commonly used this technique can not be used until an application under Test (AUT) is completely developed. In this paper we propose a specification-driven approach to Test GUI-Based Java programs as an alternative to the CR technique. We introduce a GUI-event Test specification language based on XML from which an Automated Test Engine is generated. The popularity of XML as a scripting language, its ease of use and its standard format have made writing a Test script using our proposed specification language an easy task. Beside the ability to Test AUT before being completely developed we have implemented a visual editor that can generate the Test specification file for an already existing AUT. The Engine generates GUI events and captures event responses to automatically verify the results of the Test cases which are written to a Test log file. This approach supports N-version Testing, where each version of the application is intended to satisfy the same specification.

Edward L. Jones - One of the best experts on this subject based on the ideXlab platform.

  • ACM Southeast Regional Conference - Specification-driven Automated Testing of GUI-based Java programs
    Proceedings of the 42nd annual Southeast regional conference on - ACM-SE 42, 2004
    Co-Authors: Edward L. Jones
    Abstract:

    This paper presents a specification-driven approach to Test automation for GUI-based JAVA programs as an alternative to the use of capture/replay. The NetBeans Jemmy library provides the basic technology. We introduce a GUI-event Test specification language from which an Automated Test Engine is generated. The Test Engine uses the library and incorporates the generation of GUI events, the capture of event responses, and an oracle to verify successful completion of events. The Engine, once generated, can be used to Test multiple versions of the application. The approach defined in this paper provides a language front-end to the Jemmy library to eliminate the programming usually needed to use this Java API. Results from applying the specification-driven approach to automate the grading of student programs indicate the feasibility of this approach. The specification-driven approach is equally useful for Testing during development and regression Testing. The primary benefit is that Testers can focus on Test case design rather than building Test harnesses. This approach supports N-version Testing, where each version of the application is intended to satisfy the same specification, and where each version is Tested in an identical manner.