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

Software test automation using DEVSimPy environment

Published: 19 May 2013 Publication 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.
[2]
Selenium. http://seleniumhq.org.
[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.
[4]
C. T. Brown, G. Gheorghiu, and J. Huggins. An introduction to testing web applications with twill and selenium. O'Reilly, first edition, 2007.
[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.
[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.
[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.
[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.
[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.
[10]
Z. Kohavi. Switching and Finite Automata Theory: Computer Science Series. McGraw-Hill Higher Education, 2nd edition, 1990.
[11]
H. P. Langtangen. Python Scripting for Computational Science (Texts in Computational Science and Engineering). Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005.
[12]
L. Pekka. Data-Driven and Keyword-Driven Test Automation Frameworks. Master's thesis, Helsinki University of Technology, 2006.
[13]
J. Prabhu and N. Malmurugan. A survey on automated gui testing procedures. European Journal of Scientific Research, 64(3):456--462, 2011.
[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.
[15]
B. P. Zeigler, T. G. Kim, and H. Praehofer. Theory of Modeling and Simulation. Academic Press, Inc., Orlando, FL, USA, 2nd edition, 2000.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 May 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. devs
  2. discrete-event simulation
  3. medical software
  4. test automation
  5. web interface testing

Qualifiers

  • Research-article

Conference

SIGSIM-PADS '13
Sponsor:

Acceptance Rates

SIGSIM PADS '13 Paper Acceptance Rate 29 of 75 submissions, 39%;
Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media