표제지
논문 개요
목차
제1장 서론 13
제1절 연구 배경 및 목적 13
제2절 연구 범위 및 방법 15
제2장 관련 연구 17
제1절 정보시스템과 테스팅 17
제2절 요구공학의 이해 19
1. 요구사항과 요구공학 19
2. 요구사항과 테스트 설계 23
제3절 테스트 관련 국제 표준 27
1. ISO/IEC 29119 소프트웨어 테스팅 표준 27
2. 테스트 프로세스 진단 모델 29
3. ISTQB 소프트웨어 테스팅 지식 체계 33
4. ISO/IEC 25010 품질 모델 36
제4절 테스트 설계 도구 40
1. 테스트 설계 도구 40
2. 테스트 데이터 생성 도구 41
3. 테스트 설계 도구의 자체 개발 41
제5절 테스트 설계 관련 선행 연구 42
1. 개발 수명주기와 테스트 설계 활동 42
2. 테스트 설계에 대한 선행 연구 44
3. 테스트 패턴에 대한 선행 연구 51
4. 테스트 설계와 소프트웨어 품질 관련 연구 55
제3장 테스트 설계 프레임워크 개발 61
제1절 연구 모형 61
제2절 테스트 설계 프레임워크 개발 62
1. 테스트 설계 프레임워크의 구조 요건 정의 62
2. 테스트 설계 프레임워크의 개발 방법 64
제3절 테스트 설계 프레임워크의 구성 요소 66
1. 테스트 요구사항 66
2. 테스트 설계 절차 및 활동 67
3. 테스트 기법 69
4. 테스트 설계 패턴 74
5. 테스트 설계 도구 76
6. 테스트 설계 명세서 78
7. 테스트 설계 프로세스 개선 82
제4절 테스트 설계 프레임워크 83
1. 전체 구조도 83
제5절 테스트 설계 프레임워크의 활용 방안 84
제4장 테스트 설계 프레임워크 적용 및 검증 86
제1절 프로젝트 적용 사례 연구 및 결과 분석 86
1. 대상 프로젝트 개요 86
2. 측정 지표 선정 87
3. 적용 결과 분석 87
제2절 설문 조사 및 결과 분석 90
1. 설문 조사 설계 90
2. 설문 조사 결과 및 분석 98
3. 전문가 설문 결과 103
제5장 결론 및 향후 과제 106
제1절 결론 106
제2절 향후 과제 108
참고문헌 109
1. 참고문헌 109
2. 웹사이트 112
설문지 115
Summary 124
[표 2-1] 무기체계 소프트웨어의 기능 구현율 및 규모 17
[표 2-2] 요구사항의 정의 19
[표 2-3] 시스템 요구사항의 종류 20
[표 2-4] 요구사항 패턴 20
[표 2-5] 테스팅 스킬과 지식 24
[표 2-6] 요구공학에 대한 5가지 성공 요소 24
[표 2-7] 테스트 용이성 평가 기준 25
[표 2-8] ISO/IEC 29119 소프트웨어 테스팅의 구성 28
[표 2-9] TMMi 테스트 설계 프로세스의 특정 목표와 활동 31
[표 2-10] TPI Next 모델의 핵심 영역 32
[표 2-11] TPI Next 핵심 영역 - 테스트 케이스 설계 33
[표 2-12] ISTQB 지식 체계의 주요 내용 34
[표 2-13] 테스트 매니저 모듈의 테스트 절차 35
[표 2-14] ISO/IEC 25000 시리즈의 구성 37
[표 2-15] ISO/IEC 25010 제품 품질 특성 37
[표 2-16] 테스트 설계 방법론 비교 45
[표 2-17] ISTQB 기본 단계 테스트 기법의 분류 및 특징 48
[표 2-18] ISTQB 심화 단계 테스트 기법의 분류 및 특징 48
[표 2-19] ISTQB 테스트 설계 기법의 종류 48
[표 2-20] ISO/IEC 29119 테스트 설계 기법의 종류 50
[표 2-21] GoF의 디자인 패턴 영역 52
[표 2-22] 마이크로소프트의 테스트 패턴 템플릿 54
[표 2-23] IS0/IEC 25010 기반 테스트 케이스 제안 56
[표 2-24] 국가 연구 개발 사업 품질 측정 모델 59
[표 3-1] 테스트 설계 활동 비교 분석표 62
[표 3-2] 테스트 설계 프레임워크 구조 요건 63
[표 3-3] 테스트 요구사항 67
[표 3-4] 테스트 설계 절차 68
[표 3-5] 명세 기반 기법의 종류 및 특징 69
[표 3-6] 구조 기반 기법의 종류 및 특징 71
[표 3-7] 경험 기반 기법의 종류 및 특징 72
[표 3-8] 분석적 기법의 종류 및 특징 72
[표 3-9] 품질 특성 기반 테스트 방법 73
[표 3-10] 테스트 설계 패턴 템플릿 74
[표 3-11] 테스트 설계 패턴의 종류 75
[표 3-12] 테스트 설계 도구 78
[표 3-13] 테스트 설계 명세서 구성 내용 79
[표 3-14] 테스트 케이스 명세서 구성 내용 80
[표 3-15] 테스트 프로시저 명세서 구성 내용 81
[표 3-16] PDCA 기반 테스트 설계 프로세스 개선 82
[표 3-17] 테스트 설계 프레임워크 적용 시의 고려사항 84
[표 4-1] 사례 연구 프로젝트 개요 86
[표 4-2] 적용 성과 측정 지표 87
[표 4-3] 프로젝트 A 품질 특성별 적용 결과 88
[표 4-4] 프로젝트 A 측정 결과 88
[표 4-5] 프로젝트 B 품질 특성별 적용 결과 89
[표 4-6] 프로젝트 B 측정 결과 89
[표 4-7] 설문의 구성 90
[표 4-8] 인구통계학적 특성 92
[표 4-9] 인력 수 및 테스트 비용 비율 93
[표 4-10] 요인 분석 결과 94
[표 4-11] 신뢰도 분석 결과 95
[표 4-12] 상관관계 분석 98
[표 4-13] 테스트 설계 프레임워크 적합도 평가 결과 99
[표 4-14] 소프트웨어 품질 향상 효과 99
[표 4-15] 구성 요소의 적합도 평가가 소프트웨어 품질 향상도 평가에 미치는 영향 100
[표 4-16] 테스트 설계 프레임워크 적합도 평가 결과 103
[표 4-17] 소프트웨어 품질 향상 효과 - 전문가 평가 105
[표 5-1] 프레임워크 적용 기대 효과 106
[그림 2-1] 요구공학의 구성 요소 23
[그림 2-2] 테스트 가능한 요구사항 26
[그림 2-3] ISO/IEC 29119 소프트웨어 테스팅의 구성 27
[그림 2-4] TMMi 성숙도 레벨과 프로세스 영역 31
[그림 2-5] ISTQB 테스팅 지식 체계 34
[그림 2-6] V-모델 42
[그림 2-7] 개발 산출물과 테스트 설계의 관계 43
[그림 2-8] 테스트 수명주기와 산출물 44
[그림 3-1] 연구 모형 61
[그림 3-2] 테스트 설계의 3가지 구성 요소 62
[그림 3-3] 테스트 설계 프레임워크의 개발 절차 64
[그림 3-4] 구성 요소 구조 설계 65
[그림 3-5] PDCA 수명주기 82
[그림 3-6] 테스트 설계 프레임워크 개요도 83
[그림 3-7] 테스트 설계 프레임워크 적용 예시 85
[그림 4-1] 적정성 검증 매트릭스 105