Partition-based coverage metrics and type-guided search strategies in concolic testing for javascript applications자바스크립트 프로그램의 concolic 테스팅을 위한 partition-based 커버리지 매트릭스와 타입 우선 탐색 전략

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 660
  • Download : 0
JavaScript broadens its uses from client-side web applications to mobile and smart appliance ap- plications, but testing JavaScript programs is not yet satisfactory. Researchers have not spent much attention on testing JavaScript programs, and existing coverage metrics and testing mechanisms for C and Java may not be applicable to JavaScript because of its extremely dynamic semantics without any compile-time checks. Because, in JavaScript, any variable may have six kinds of types during program evaluation, test cases with 100% coverage levels in terms of the existing coverage metrics for statically typed languages may miss test cases revealing faults in JavaScript. In this thesis, we identify characteristics of JavaScript that make thorough testing of JavaScript ap- plications more difficult than testing C and Java programs. To address such characteristics, we propose new partition-based coverage metrics that expose implicit execution flows using varying types. To gen- erate test cases satisfying the coverage metrics effectively, we develop type-guided search strategies for concolic testing using static analysis results. We evaluate the new coverage metrics and search strategies for concolic testing with open-source Tizen sample web applications. The experimental results show that our partition-based coverage metrics are practically usable in JavaScript testing and the type-guided search strategies generate test cases that reach high levels of the coverage metrics effectively.
Advisors
Ryu, Sukyoungresearcher류석영researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2016
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2016.2 ,[v, 23 p. :]

Keywords

JavaScript; Concolic Testing; Coverage Metrics; Search Strategies; Static Analysis; 자바스크립트; 테스팅; 커버리지 매트릭스; 탐색 전략; 정적 분석

URI
http://hdl.handle.net/10203/221864
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=649678&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
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