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

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

정우진 (숭실대학교, 숭실대학교 정보과학대학원)

지도교수
최용락
발행연도
2014
저작권
숭실대학교 논문은 저작권에 의해 보호받습니다.

이용수4

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
소프트웨어는 사용자의 요구사항에 따라 점차 복잡해지고 지속적으로 변하게 된다. 품질보증 담당자는 변경이 발생한 소프트웨어의 안정된 품질을 제공하기 위해서는, 변경된 기능에 대한 선행 검증과 해당 변경이 기존 기능에 악영향을 미치지 않음을 확인하는 회귀 테스트를 반드시 수행해야 한다.
본 연구의 목적은 소프트웨어의 변경으로 인해 증가되는 검증 범위를 최소화하고 검증 항목과 검증 대상의 불일치를 방지하기 위한 효과적인 회귀 테스트 방법을 제안하는 것이다.
변경 중심 테스팅 기법을 이용한 회귀 테스트 효율성 향상 방안으로, 변경된 부분을 식별하기 위해 소스 코드 기반의 정적 분석을 통한 메서드 흐름을 분석하여 파악한다. 식별된 회귀 테스트 대상에 대해 사용자 활동 로그 기반의 동적 분석 결과를 적용하여 우선순위를 부여한 후, 코드 복잡도를 활용한 우선순위 조정을 통해 검증 효과를 높일 수 있다.
논문에서 제안하는 사용자 활동 로그를 이용한 품질보증 커버리지 확인이 가능하여 테스트 진척도 및 기능별 검증 유무를 확인할 수 있다. 또한 검증 부분을 최소화하고 검증 순서를 조정하는 과정을 수행함으로써, 비용과 시간을 절약할 수 있어 효과적인 회귀 테스트를 할 수 있다.

목차

제 1 장 서론 1
1.1 연구 배경 1
1.2 연구 내용 2
제 2 장 관련연구 3
2.1 회귀 테스트 문제점 3
2.2 정적 테스트 기법 7
2.2.1 정적 테스트 8
2.2.2 변경 메서드 흐름 12
2.2.3 코드 복잡도 13
2.3 동적 테스트 기법 14
2.3.1 동적 테스트 15
2.3.2 사용자 활동 로그 18
제 3 장 검증 범위 및 검증 우선순위 관리 기법 21
3.1 검증 범위 관리 23
3.2 검증 우선순위 관리 25
3.2.1 메서드 호출 관계별 가중치 부여 26
3.2.2 사용자 활동 로그 및 코드 복잡도 가중치 부여 27
3.2.3 검증 항목 분류 31
3.3 테스트 커버리지 측정 33
제 4 장 실험 및 결과 37
4.1 회귀 테스트 검증 항목 선택 및 검증 우선순위 선정 37
4.2 유효성 확인 49
제 5 장 결론 및 향후 연구 54
5.1 결론 54
5.2 향후 연구 55
참고문헌 56

최근 본 자료

전체보기

댓글(0)

0