(A) plugin-based framework for supporting GUI application testing그래픽 사용자 인터페이스 어플리케이션 테스팅 지원을 위한 플러그인 기반 프레임워크

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 428
  • Download : 0
Graphical user interfaces are pervasive in modern software systems, and to ensure their quality it is important to test them. Because manual creation and execution of test cases is expensive, researchers have attempted to create GUI testing techniques that automate the processes of generating and executing test cases. In GUI testing, however, execution results of testing techniques are largely affected by the configuration of the prototype tools such as the granularity of events and input parameters, which make it difficult to compare different classes of techniques fairly. To overcome this situation, we need to be able to compare GUI testing techniques under the same environment and the ability to capture events for equivalent GUI states. In this thesis, we develop a new GUI testing framework, {\sc GUITester}, based on a plug-in architecture, which enables people to extend each component of the framework, and provide a way for users to explore GUIs of an AUT (Application Under Test), configure events, and test the AUT. A plugin-based flexible architecture makes allows researchers to implement and assess various GUI testing techniques easily. To provide evidence that our framework is effective, we exploit the framework to study the relative strengths of two primary classes of automated GUI testing approaches, those based on static models and those based on dynamic event-extraction, showing that our framework can support developing and comparing various GUI testing techniques. Our study reveals several cost and effectiveness tradeoffs between the techniques, with implications for research and practice. Finally, we propose a new GUI testing technique that uses runtime feedback information and software analysis techniques to avoid redundant event executions, providing evidence that our framework can help researchers develop and implement techniques that require complicated processes.
Advisors
Bae, Doo-Hwanresearcher배두환researcherRothermel, Greggresearcher로더멜, 그레그researcher
Description
한국과학기술원 :전산학과,
Publisher
한국과학기술원
Issue Date
2014
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 2014.8 ,[vi, 103 p. :]

Keywords

gui testing; test case generation; model-based testing; dynamic event-extraction based testing; automated testing; 그래픽 인터페이스 테스팅; 테스트케이스 생성; 모델기반 테스팅; 동적 이벤트 추출 기반 테스팅; 테스트 자동화

URI
http://hdl.handle.net/10203/222400
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=657506&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0