Browse > Article
http://dx.doi.org/10.3745/KTSDE.2013.2.3.151

Effect Relation-based Coverage and Test Case Generation for GUI Testing of iOS Applications  

Seo, Yongjin (충남대학교 컴퓨터공학과)
Mun, Daegeon (충남대학교 컴퓨터공학과)
Kim, Hyeon Soo (충남대학교 컴퓨터공학과)
Publication Information
KIPS Transactions on Software and Data Engineering / v.2, no.3, 2013 , pp. 151-160 More about this Journal
Abstract
iOS applications refer to the apps operating on iOS, a mobile OS developed by Apple. As iOS provides graphic user interfaces based on touch screens, most of iOS apps support GUIs. GUIs become increasingly important for iOS apps. So are GUI tests. As GUI functions are performed by event handlers, faulty event handlers could cause defects in GUIs. Hence, this study detects faults in event handlers as a way to test GUIs for iOS apps, and suggests how to generate test cases by re-defining input domains of event handlers.
Keywords
iOS Application; GUI Testing; Test Case Generation; Effect Relation Coverage;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Ben Shneiderman, "Direct manipulation: A step beyond programming languages," IEEE Computer, Vol.16, No.8, pp.57-69, 1983.   DOI   ScienceOn
2 Mercury Interactive WinRunner, http://www.mercuryinteractive.com/products/winrunner, 2003.
3 Bitbar, "Testdroid Recorder," http://testdroid.com/product/testdroid-recorder, 2012.
4 Jung Gyw Lee, Seung Hak Kuk, and Hyeon Soo Kim, "Test Cases Generation Method for GUI Testing with Automatic Scenario Generation," Journal of KIISE: Software and Applications, Vol.36, No.1, pp.45-53. 2009. (in Korean)   과학기술학회마을
5 Q. Xie and A.M. Memon, "Using a Pilot Study to Derive a GUI Model for Automated Testing," ACM Trans. Software Eng. And Methodology, Vol.18, pp.1-35, 2008.
6 A.M. Memon and Q. Xie, "Studying the Fault-Detection Effectiveness of GUI Test Cases for Rapidly Evolving Software," IEEE Trans. Software Eng., Vol.31, No.10, pp.884-896, 2005.   DOI   ScienceOn
7 L. White and H. Almezen, "Generating Test Cases for GUI Responsibilities Using Complete Interaction Sequences," Proc. 11th Int'l Symp. Software Reliability Eng., pp.110, 2000.
8 T. Takala, M. Katara and J. Harty, "Experiences of System-Level Model-Based GUI Testing of an Android Application," 4th IEEE Int'l Conference on Software Testing, Verification and Validation, pp.377-386, 2011.
9 C. Hu and I. Neamtiu, "Automating GUI Testing for Android Application," 6th Int'l Workshop on Automation of Software Test, pp.77-83, 2011.
10 Lei Zhao and Kai-Yuan Cai, "Event Handler-Based Coverage for GUI Testing," in Proc. of 10th Int'l Conference on Quality Software, pp.326-331, 2010.
11 X.Yuan, M.B. Cohen and A.M. Memon, "GUI Interaction Testing: Incorporating Event Context," IEEE Trans. On Software Eng., Vol.37, No.4, pp.559-574, 2011.   DOI   ScienceOn
12 S. Alpaev, "Applied MVC Patterns. A Pattern Language," presented at CoRR, 2006.
13 D. Plakalovic and Simic D., "Applying MVC and PAC patterns in mobile applications," Journal of Computing, Vol.2, No.1, pp.65-72, 2010.
14 Apple, "Concepts in Objective-C Programming," 2012.
15 Apple, "iOS App Programming Guide," 2012.
16 iOS [Internet], http://en.wikipedia.org/wiki/IOS