skip to main content
10.1145/2486092.2486137acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
research-article

Software test automation using DEVSimPy environment

Published:19 May 2013Publication History

ABSTRACT

The paper deals with test automation of GUI (General User Interface) software using simulations. The development of GUI software requires a great amount of time and cost concerning the testing aspects. In order to facilitate and speed up the testing of such GUI software an approach based on discrete-event modeling and simulation is proposed. Traditionally, the GUI software test automation approaches require the development of testing procedures which are fastidious to carry on. The idea is to perform test automation of GUI software by integrating of existing GUI software testing environments within a DEVS (Discrete EVent system Specification) formalism framework called DEVSimPy. The proposed approach is validated on a real application dealing with medical software which have to respect very strict formats defined by French governmental institutions.

References

  1. Robotframework. http://code.google.com/p/robotframework.Google ScholarGoogle Scholar
  2. Selenium. http://seleniumhq.org.Google ScholarGoogle Scholar
  3. J.-S. Bolduc and H. Vangheluwe. pythonDEVS : A modeling and simulation package for classical hierarchal DEVS. In Rapport technique, MSDL, Universit'e de McGill, juin 2001.Google ScholarGoogle Scholar
  4. C. T. Brown, G. Gheorghiu, and J. Huggins. An introduction to testing web applications with twill and selenium. O'Reilly, first edition, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Capocchi, J. F. Santucci, B. Poggi, and C. Nicolai. Devsimpy: A collaborative python software for modeling and simulation of devs systems. In Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2011 20th IEEE International Workshops on, pages 170--175, June. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T.-H. Chang. Using graphical representation of user interfaces as visual references. In Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology, UIST '11 Adjunct, pages 27--30, New York, NY, USA, 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T.-H. Chang, T. Yeh, and R. C. Miller. Gui testing using computer vision. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 1535--1544, New York, NY, USA, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. de Lara and H. Vangheluwe. AToM3: A tool for multi-formalism and meta-modelling. In Proceedings of FASE'02, pages 174--188, London, UK, 2002. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Gupta and P. Surve. Model based approach to assist test case creation, execution, and maintenance for test automation. In Proceedings of the First International Workshop on End-to-End Test Script Engineering, ETSE '11, pages 1--7, New York, NY, USA, 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Z. Kohavi. Switching and Finite Automata Theory: Computer Science Series. McGraw-Hill Higher Education, 2nd edition, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. P. Langtangen. Python Scripting for Computational Science (Texts in Computational Science and Engineering). Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. Pekka. Data-Driven and Keyword-Driven Test Automation Frameworks. Master's thesis, Helsinki University of Technology, 2006.Google ScholarGoogle Scholar
  13. J. Prabhu and N. Malmurugan. A survey on automated gui testing procedures. European Journal of Scientific Research, 64(3):456--462, 2011.Google ScholarGoogle Scholar
  14. T. Yeh, T.-H. Chang, and R. C. Miller. Sikuli: using gui screenshots for search and automation. In Proceedings of the 22nd annual ACM symposium on User interface software and technology, UIST '09, pages 183--192, New York, NY, USA, 2009. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. P. Zeigler, T. G. Kim, and H. Praehofer. Theory of Modeling and Simulation. Academic Press, Inc., Orlando, FL, USA, 2nd edition, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software test automation using DEVSimPy environment

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGSIM PADS '13: Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
        May 2013
        426 pages
        ISBN:9781450319201
        DOI:10.1145/2486092

        Copyright © 2013 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 May 2013

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SIGSIM PADS '13 Paper Acceptance Rate29of75submissions,39%Overall Acceptance Rate398of779submissions,51%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader