메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색
질문

논문 기본 정보

자료유형
학술저널
저자정보
김은중 (이글루코퍼레이션) 신승철 (코드마인드) 조인준 (배재대학교)
저널정보
한국콘텐츠학회 한국콘텐츠학회논문지 한국콘텐츠학회논문지 제22권 제11호
발행연도
2022.11
수록면
29 - 38 (10page)
DOI
10.5392/JKCA.2022.22.11.029

이용수

표지
📌
연구주제
📖
연구배경
🔬
연구방법
🏆
연구결과
AI에게 요청하기
추천
검색
질문

초록· 키워드

오류제보하기
화이트박스 테스팅은 블랙박스 테스팅과 달리 주어진 소스코드를 엄밀하게 분석하고 프로그램 동작을 예측함으로써 소프트웨어 오류를 검출하는 방법이다. 그 중에서 정적 분석은 프로그램 값의 근사 기법을 통해 실제 프로그램 동작을 포용함으로써 오류 여부를 예측할 수 있다. 또한 기호 실행은 각 실행 경로에 대한 경로 조건을 만족하는 프로그램 입력 값을 계산함으로써 오류를 발생하는 테스트 케이스를 생성할 수 있다. 하지만 정적 분석은 오탐이 많이 발생하거나 검출했더라도 결함의 근거를 제시하기 어렵다. 또한 기호 실행은 검출해야 하는 오류의 범위를 제어하거나 검출한 오류의 타입을 특정하기 어렵다. 이런 단점을 서로 보완하기 위해 두 기법의 융합을 고려할 수 있다. 본 논문은 화이트박스 테스팅 기법 중에서 정적 분석과 동적 기호 실행을 융합하여 정적 결함을 동적 오류로서 검산하는 방법과 심볼릭 테스팅을 통해 오류 검출 테스트 케이스를 생성하는 방법을 제시한다. 특히 두 개의 상용 도구를 융합하여 정적 결함의 동적 검산을 수행하면서 동시에 단위 테스트를 통해 테스트 커버리지를 얻어내는 결과를 보여준다. 두 도구를 융합하는 접착제는 정적 분석 결과로부터 결함을 검산할 수 있는 명세 코드를 삽입하는 모듈이다. 정적 결함 정보를 이용하여 해당 타입의 명세 패턴을 대입한 명세 코드를 생성하고 소스코드의 명세 위치에 삽입한다. 삽입된 소스코드를 심볼릭 테스팅 도구를 통해 단위 테스트를 수행하면 정적 결함에 해당하는 동적 오류를 발생시킬 수 있고 이때 얻어낸 테스트 케이스는 오류 검출 테스트 케이스가 된다. 이렇게 하면 정적 분석과 심볼릭 테스팅이 순차로 진행되면서 동시에 정적 결함의 검산과 오류의 근거 제시가 가능하다.

목차

요약
Abstract
Ⅰ. 서론
Ⅱ. 화이트박스 테스팅
Ⅲ. 정적 분석과 심볼릭 테스팅의 융합
Ⅳ. 연구 질문
Ⅴ. 결론
참고문헌

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

논문 유사도에 따라 DBpia 가 추천하는 논문입니다. 함께 보면 좋을 연관 논문을 확인해보세요!

이 논문의 저자 정보

이 논문과 함께 이용한 논문

최근 본 자료

전체보기

댓글(0)

0