Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Apply ant colony to event-flow model for graphical user interface test case generation

Apply ant colony to event-flow model for graphical user interface test case generation

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Aimed at the complex and inefficient testing issues of graphical user interface (GUI) software, this study describes an automatic framework for GUI test case generation. The framework includes a reverse engineering of executive GUI to create GUI information and event-flow model. According to these information and model, an ant colony algorithm is applied to generate test cases. The study shows that by identifying valid event interactions, the generated test cases are capable of finding deep faults without infeasible problems; the configuration of different parameters for ant colony and the good design of the proposed framework provide flexible interfaces to control test suites.

References

    1. 1)
    2. 2)
      • Yuan, X., Cohen, M.B., Memon, A.: `Covering array sampling of input event sequences for automated GUI Testing', Proc. 22nd IEEE Int. Conf. on Automated Software Engineering, 2007, Washington, DC, USA, p. 405–408.
    3. 3)
    4. 4)
      • White, L., Almezen, H.: `Generating test cases for GUI resposibilities using complete interaction sequences', Proc. Int. Symp. on Software Reliability Engineering, 8–11 October 2000, Piscataway, NJ, p. 110–121.
    5. 5)
    6. 6)
      • Lu, Y., Yan, D., Nie, S., Wang, C.: `Development of an improved GUI automation test system based on event-flow graph', Proc. Int. Conf. on Computer Science and Software Engineering, 2008, p. 712–715.
    7. 7)
      • Microsoft UI Automation. Available at http://msdn.microsoft.com/en-us/library/ms747327.aspx.
    8. 8)
      • Kasik, D.J., George, H.G.: `Toward automatic generation of novice user test scripts', Proc. Conf. on Human Factors in Computing Systems: Common Ground, 1996, New York, p. 244–251.
    9. 9)
      • Memon, A., Soffa, M.L., Pollack, M.E.: `Coverage criteria for GUI testing', Proc. Eighth European Software Engineering Conf. (ESEC) and Ninth ACM SIGSOFT Int. Symp. on Foundations of Software Engineering (FSE-9), 2001, p. 256–267, 26, (5).
    10. 10)
      • Memon, A.: `A comprehensive framework for testing graphical user interfaces, 2001', July 2001, PhD, University of Pittsburgh, Department of Computer Science.
    11. 11)
      • Shehady, R.K., Siewiorek, D.P.: `A method to automate user interface testing using variable finite state machines', Proc. 27th Annual Int. Symp. on Fault-Tolerant Computing (FTCS'97), June 1997, Piscataway, NJ, p. 80–88.
    12. 12)
      • K. Li , M. Wu . (2005) Effective GUI test automation: developing an automated GUI testing tool.
    13. 13)
    14. 14)
      • White, L., Almenzen, H., Alzeidi, N.: `User-based testing of GUI sequences and their interaction', Proc. Int. Symp. on Software Reliability Engineering, 8–11 November 2001, Piscataway, NJ, p. 54–63.
    15. 15)
    16. 16)
    17. 17)
      • GUITAR. Available at http://guitar.sourceforge.net/.
    18. 18)
      • Yuan, X., Memon, A.: `Using GUI run-time state as feedback to generate test cases', Proc. 29th Int. Conf. on Software Engineering, 2007, Washington, DC, USA, p. 396–405.
    19. 19)
      • Xie, Q., Memon, A.: `Studying the Characteristics of a ‘Good’ GUI Test Suite', Proc. 17th Int. Symp. on Software Reliability Engineering (ISSRE'06), 2006, p. 159–168.
    20. 20)
    21. 21)
    22. 22)
      • Huang, S., Cohen, M.B., Memon, A.: `Repairing GUI Test suites using a genetic algorithm', Proc. Third IEEE Int. Conf. on Software Testing, Verification and Validation, 2010, Washington, DC, USA.
    23. 23)
      • Memon, A., Banerjee, I., Nagarajan, A.: `GUI ripping: reverse engineering of graphical user interfaces for testing', Proc. Tenth Working Conf. Reverse Engineering, 2003.
    24. 24)
      • Memon, A., Pollack, M.E., Soffa, M.L.: `Automated test oracles for GUIs', Proc. ACM SIGSOFT Eighth Int. Symp. on Foundations of Software Engineering (FSE-8), 2000, NY, p. 30–39, 25, (6).
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2011.0012
Loading

Related content

content/journals/10.1049/iet-sen.2011.0012
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address