CFP last date
20 May 2024
Reseach Article

Enhanced GUI Test Case Generation Method using Two-stage Classification Method

by E. Vijayakumar, M. Punithavalli
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 63 - Number 13
Year of Publication: 2013
Authors: E. Vijayakumar, M. Punithavalli
10.5120/10528-5511

E. Vijayakumar, M. Punithavalli . Enhanced GUI Test Case Generation Method using Two-stage Classification Method. International Journal of Computer Applications. 63, 13 ( February 2013), 29-33. DOI=10.5120/10528-5511

@article{ 10.5120/10528-5511,
author = { E. Vijayakumar, M. Punithavalli },
title = { Enhanced GUI Test Case Generation Method using Two-stage Classification Method },
journal = { International Journal of Computer Applications },
issue_date = { February 2013 },
volume = { 63 },
number = { 13 },
month = { February },
year = { 2013 },
issn = { 0975-8887 },
pages = { 29-33 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume63/number13/10528-5511/ },
doi = { 10.5120/10528-5511 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:14:16.500616+05:30
%A E. Vijayakumar
%A M. Punithavalli
%T Enhanced GUI Test Case Generation Method using Two-stage Classification Method
%J International Journal of Computer Applications
%@ 0975-8887
%V 63
%N 13
%P 29-33
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software testing is a task of quality assurance where the main aim is to identify errors. Graphical User Interfaces (GUIs), a class of Event-Driven Software (EDS), is increasingly used to increase the human-to-computer interaction. General tests are not applied directly to GUIs because of the increased number of states generated because of huge number of permutations of input events. This paper proposes techniques that use a reduction-based test case generation model that is enhanced by identifying feasible and infeasible test sequences. The proposed method uses a two-stage classification process, where two classifiers, BPNN (Back Propagation Neural Network) and Support Vector Machine (SVM), are used. The main goal here is to improve the performance of the second classifier, SVM, by using the results of the first classifier, BPNN. Experimental results show that the proposed method has increased the accuracy of classification.

References
  1. Abdul, R. , Naveed, E. , Qamar, A. , Shafiq, R. and Ali, S. A. (2010) PSO based test coverage analysis for event driven software, 2nd International Conference on Software Engineering and Data Mining (SEDM), Pp. 219-224.
  2. Adams, M. M. and Grib, T. E. (1999) A component based, event driven framework for rapid prototyping real-time avionics systems, Proceedings. 18th Digital Avionics Systems Conference, Vol. 2, Pp. 9. C. 5-1 - 9. C. 5-8.
  3. Arlt, S. , Bertolini, C. and Schaf, M. (2011) Behind the Scenes: An Approach to Incorporate Context in GUI Test Case Generation, Proceedings of the 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW '11). IEEE Computer Society, Washington, DC, USA, Pp. 222-231.
  4. Bryce, R. C. and Menon, A. F. (2007) Test Suite Prioritization by Interaction Coverage, Proceeding of Workshop on Domain specific approaches to software test automation in conjunction with the 6th ESEC/FSE joint meeting, ACM, New York, Pp. 1-7.
  5. Gong, H. , Liu, M. , Yu, L. and Wang, X. (2009) An Event Driven TDMA Protocol for Wireless Sensor Networks, WRI International Conference on Communications and Mobile Computing, Vol. 2, Pp. 132-136.
  6. Gove, R. and Faytong, J. (2012) Identifying Infeasible GUI Test Cases Using Support Vector Machines and Induced Grammars, IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Pp. 202 - 211
  7. Gu, Z. and Shin, K. G. (2005) Model-checking of component-based event-driven real-time embedded software, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Pp. 410-417
  8. Hendrick, S. D. , Hendrick, K. E. and Webster, M. (2005) Worldwide Distributed Automated Software Quality Tools 2005–2009 Forecast and 2004 Vendor Shares, IDS Software Research Group.
  9. Isabella, A. and Retna, E. (2012) Study paper on test case generation for gui based testing, International Journal of Software Engineering and Applications (IJSEA), Vol. 3, No. 1, Pp. 139-147.
  10. Kuhn, D. R. , Wallace, D. R. and Gallo, A. M. (2004) Software fault interactions and implications for software testing, IEEE Transactions on Software Engineering, Vol. 30, No. 6, Pp. 418–421.
  11. Kumar, A. and Goel, R. (2012) Event driven test case selection for regression testing web applications, International Conference on Advances in Engineering, Science and Management (ICAESM), Pp. 121-127.
  12. Memon, A. M. (2007) An event-flow model of GUI-based applications for testing, Journal of Software Testing, Verification and Reliability, Vol. 17, Issue 3, Pp. 137-157.
  13. Myers, B. A. (1995) User Interface Software Tools, ACM Transaction Computer Human Interact, Volume 2, Issue 1, Pp. 64–103.
  14. Tchamgoue, G. M. , Kim, K. H. and Jun, Y. K. (2012) Testing and Debugging Concurrency Bugs in Event-Driven Programs, International Journal of Advanced Science and Technology, Vol. 40, Pp. 55-68.
  15. TerpOffice(2009),http://www. cs. umd. edu/~atif/TerpOfficeWeb, Last Access Date : 01-01-2013.
  16. Xiaochun, Z. , Bo, Z. , Juefeng, L. and Qiu, G. (2008) A test automation solution on GUI functional test, Proceedings of the 6th IEEE International Conference on Industrial Informatics, INDIN, Pp. 1413–1418.
  17. Zhao, N. Y. and Shum, M. W. (2006) Technical Solution to Automate Smoke Test Using Rational Functional Tester and Virtualization Technology, Computer Software and Applications Conference, COMPSAC '06, Vol. 2, Pp. 367–367.
Index Terms

Computer Science
Information Sciences

Keywords

Graphical User Interface Test Case Generation Infeasible Test Sequences Support Vector Machine Back Propagation Neural Network