Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2011.18D.5.343

An automation method for GUI test using a UIA library  

Choi, Chang-Min (충남대학교 컴퓨터공학과)
Chung, In-Sang (한성대학교 컴퓨터공학과)
Kim, Hyeon-Soo (충남대학교 컴퓨터공학과)
Abstract
When preparing test cases and running the test the existing GUI test tools require many tester's interventions. To cope with such problem this paper suggests a new method to build test cases for GUI test. This method identifies the potential control flows within the GUI and constructs the GUI map. The UIA library in .NET Framework is used to extract information about the GUI controls and the GUI map is constructed by the extracted information. Test scenarios are generated from the extracted information about the GUI controls using the grouping mechanism. Based on the grouping mechanism, various test scenarios which are test cases in GUI tests can be made by replacing a GUI control by another one in the same group. The existing GUI test tools do not support the concept of test coverage. Since, however, our method survey which part of the GUI map is executed or not during running the test, the test coverage can be measured by using the GUI map.
Keywords
GUI Test; Test Case Automatic Generation; Test Scenario; UIA Library;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 최창민, 김현수, 국승학, "멀티윈도우 기반에서 시나리오 자동 생성을 통한 GUI 테스트 케이스 생성", 한국정보과학회 2009 한국컴퓨터종합학술대회 논문집, 제36권 제1호(B), pp23-28, 2009.6.
2 이정규, "시나리오 확장을 통한 GUI 테스트 케이스 자동 생성 도구의 설계 및 구현", 석사 학위 논문, 충남대학교, 2009.
3 http://msdn.microsoft.com/ko-kr/library/ms788733(VS.90). aspx
4 Jessica Chen and Suganthan Subramaniam, Specification based Testing for GUI-based Applications, Software Quality Journal, 10, 205-224, 2002.   DOI   ScienceOn
5 이정규, 국승학, 김현수, "시나리오의 자동 생성을 통한 GUI 테스 트 케이스 생성 방법", 한국정보과학회논문지, 제36권 제1호, pp.45-53, 2009.
6 Testcomplete 6, AutomatedQA.
7 Ranorex, www.ranorex.com
8 M. Sowers, Software Testing Tools Summary, Software Development Technologies Inc. White Paper, 2002.
9 Atif M. Memon, Martha E. Pollack and Mary L. Sofa, "Hierarchical GUI Test Case Generation Using Automated Planning." IEEE Transactions on Software Engineering, Vol.27, No.2, pp.144-1445, Feb., 2001.   DOI   ScienceOn
10 Atif M. Memon, "GUI Testing: Pitfalls and Process," IEEE Computer, pp.90-91, August, 2002.
11 Automated GUI testing, Tessella Support Services pIc, January, 1999.