머리말 ... ⅲ 서언 ... ⅴ 감사의 글 ... ⅸ 역자 머리말 ... xi Part 01 소개 Chapter 01 기초 ... 3 1.1 테스팅의 목적 ... 3 1.2 임베디드 시스템이란? ... 5 1.3 임베디드 시스템 테스팅 접근법 ... 6 Chapter 02 TEmb 방법 ... 9 2.1 개요 ... 9 2.2 TEmb 일반 요소 ... 13 2.3 특정 분야 테스트 접근법을 생성하는 메커니즘 ... 18 Part 02 수명주기 Chapter 03 다중 V-모델 ... 29 3.1 소개 ... 29 3.2 다중 V-모델에서의 테스트 활동 ... 31 3.3 중첩 다중 V-모델 ... 33 Chapter 04 마스터 테스트 기획 ... 37 4.1 마스터 테스트 기획의 구성 요소 ... 37 4.2 활동 ... 41 Chapter 05 개발자에 의한 테스팅 ... 51 5.1 소개 ... 51 5.2 통합 접근법 ... 52 5.3 수명주기 ... 58 Chapter 06 독립적인 테스트 팀에 의한 테스팅 ... 65 6.1 소개 ... 65 6.2 기획 및 제어 단계 ... 65 6.3 준비 단계 ... 76 6.4 명세 단계 ... 79 6.5 실행 단계 ... 82 6.6 마감 단계 ... 85 Part 03 기법 Chapter 07 리스크-기반 테스트 전략 ... 91 7.1 소개 ... 91 7.2 리스크 평가 ... 93 7.3 마스터 테스트 기획에서의 전략 ... 95 7.4 테스트 레벨을 위한 전략 ... 99 7.5 테스트 프로세스 동안 전략 변경 ... 104 7.6 유지보수 테스팅을 위한 전략 ... 105 Chapter 08 테스트 용이성 리뷰 ... 109 8.1 소개 ... 109 8.2 절차 ... 109 Chapter 09 인스펙션 ... 113 9.1 소개 ... 113 9.2 절차 ... 114 Chapter 10 안정성 분석 ... 119 10.1 소개 ... 199 10.2 안전성 분석 기법 ... 120 10.3 안전성 분석 수명주기 ... 126 Chapter 11 테스트 설계 기법 ... 131 11.1 개요 ... 131 11.2 상태 전이 테스팅 ... 140 11.3 제어 흐름 테스트 ... 155 11.4 최소 비교 테스트 ... 160 11.5 분류-트리 방법 ... 167 11.6 진화적 알고리즘 ... 174 11.7 통계적 사용 기반 테스팅 ... 182 11.8 희귀 이벤트 테스팅 ... 189 11.9 뮤테이션 분석 ... 191 Chapter 12 체크리스트 ... 195 12.1 소개 ... 195 12.2 품질 특성당 체크리스트 ... 196 12.3 상위 레벨 테스팅을 위한 일반 체크리스트 ... 202 12.4 하위 레벨 테스팅을 위한 일반 체크리스트 ... 204 12.5 테스트 설계 기법 체크리스트 ... 205 12.6 테스트 프로세스 관련 체크리스트 ... 207 Part 04 기반구조 Chapter 13 임베디드 소프트웨어 테스트 환경 ... 221 13.1 소개 ... 221 13.2 첫 번째 단계: 시뮬레이션 ... 223 13.3 두 번째 단계: 프로토타이핑 ... 228 13.4 세 번째 단계: 시제품 ... 235 13.5 개발 후 단계 ... 238 Chapter 14 툴 ... 241 14.1 소개 ... 241 14.2 테스트 툴 분류 ... 242 Chapter 15 테스트 자동화 ... 251 15.1 소개 ... 251 15.2 테스트 자동화 기법 ... 252 15.3 테스트 자동화 구현 ... 257 Chapter 16 혼합 신호 ... 265 16.1 소개 ... 265 16.2 자극 표현 기법 ... 270 16.3 측정 및 분석 기법 ... 281 Part 05 조직 Chapter 17 테스트 역할 ... 289 17.1 일반 기술 ... 289 17.2 세부 테스트 역할 ... 290 Chapter 18 인력자원 관리 ... 301 18.1 인력 ... 301 18.2 교육훈련 ... 303 18.3 경력 전망 ... 305 Chapter 19 조직 구조 ... 309 19.1 테스트 조직 ... 309 19.2 의사소통 구조 ... 313 Chapter 20 테스트 제어 ... 315 20.1 테스트 프로세스 제어 ... 316 20.2 테스트 기반구조 제어 ... 321 20.3 테스트 산출물 제어 ... 323 Part 06 부록 부록 A: 리스크 분류 ... 331 부록 B: 상태도 ... 333 B.1 상태 ... 333 B.2 이벤트 ... 334 B.3 전이 ... 335 B.4 행동과 활동 ... 336 B.5 실행 순서 ... 337 B.6 중첩 상태 ... 338 부록 C: 자동화 테스트 스위트의 청사진 ... 339 C.1 테스트 데이터 ... 339 C.2 착수 ... 340 C.3 계획자 ... 340 C.4 독자 ... 341 C.5 번역자 ... 342 C.6 테스트 행동 ... 343 C.7 초기화 ... 343 C.8 동기화 ... 344 C.9 오류 복구 ... 345 C.10 보고 ... 345 C.11 검사 ... 347 C.12 프레임워크 ... 348 C.13 의사소통 ... 348 부록 D: 의사 코드 진화적 알고리즘 ... 353 D.1 주 프로세스 ... 353 D.2 선정 ... 353 D.3 재조합 ... 354 D.4 뮤테이션 ... 354 D.5 삽입 ... 354 부록 E: 테스트 계획 사례 ... 357 E.1 할당 ... 358 E.2 테스트 베이시스 ... 359 E.3 테스트 전략 ... 360 E.4 기획 ... 362 E.5 위협, 리스크 및 측정 ... 363 E.6 기반구조 ... 363 E.7 테스트 조직 ... 364 E.8 테스트 산출물 ... 367 E.9 형상 관리 ... 368 용어사전 ... 369 참고문헌 ... 377 찾아보기 ... 381