Concolic 테스팅을 위한 테스트 커버리지 향상 가이드라인 및 산업체 사례 연구Concolic testing guidelines for test coverage improvement : an industrial case study

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 317
  • Download : 0
Concolic 테스팅에서 커버리지 향상을 위해서는 미달성 영역을 탐색하고 테스팅 환경을 재구축하는 과정이 필요하다. 하지만 이를 위한 가이드라인이나 정형화된 기준이 없어서 재구축한 환경이 사용자에 따라 다르고, 타당한지도 검증할 수 없는 문제가 존재한다. 이를 해결하고자 본 연구에서는 미달성 분기들을 유형별로 나누고, C 대상 Concolic 테스팅을 통해 유형별 분기를 달성하기 위한 가이드라인을 소개한다. 가이드라인의 효과를 알아보기 위해 상용 자동차 SW를 대상으로 테스팅을 수행한 뒤 가이드라인을 적용하여 효과적으로 테스트 커버리지를 향상할 수 있었다. 결과적으로 90%미만의 커버리지를 기록한 상용 SW 모듈의 일부 파일들을 대상으로 가이드라인을 적용하여 기존 43%에서 97%으로 커버리지를 향상했다. 가이드라인 적용 시 테스팅 결과를 빨리 분석하기 위해서 자체 개발한 C 대상 Concolic 테스팅 도구 CROWN을 사용했으며 이로인해 사례 연구를 성공적으로 마칠 수 있었다. 사용자가 구축한 테스팅 환경에 따라 영향을 크게 받는 Concolic 테스팅 특성상 본 논문에서 제안한 구체적 가이드라인은 중요한 지표로서 사용될 수 있으며 상용 자동차 SW에 대해 성공적인 결과를 보인 만큼 실제 환경에서도 그 활용성이 높을 것이라 예상한다.
Advisors
김문주researcherKim, Moon zooresearcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2018
Identifier
325007
Language
kor
Description

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

Keywords

커버리지 향상 기술▼aConcolic 테스팅▼a상용 자동차 SW 사례 연구▼a소프트웨어 자동화 테스팅; coverage improvement▼aconcolic testing▼aindustrial study for automobile SW▼aautomated software testing▼aCROWN

URI
http://hdl.handle.net/10203/267022
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=828594&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