본문 바로가기

책 리뷰

The Art of Software Testing (Second Edition) 한국어판

The Art of Software Testing (Second Edition) 한국어판

소프트웨어 테스팅의 정석

 

[리뷰]

아주 오래전에 산책 인데 최근 업무관련성이 있어서 다시 읽게 되었다.

개발자 관점에서 테스트를 어떻게 할 것인가에 관점이 맞춰져 있다.

코드에 대한 테스트 코드는 해당 코드를 개발한 개발자가 만들어야 하는 것은 당연한 것이다.

 

소스코드를 볼 수 없거나 테스팅 코드를 만들지 못하는 조직에서 테스트를 하는 방법을 공부하기에는

다른 책을 참고하는 것도 좋을 것 같다.

 

 

[참고]

목차

1장 자체평가 테스트

2장 프로그램 테스팅의 심리학과 경제학
___테스팅의 심리학
___테스팅의 경제학
______블랙박스 테스팅
______화이트박스 테스팅
___소프트웨어 테스팅 원칙
___요약

3장 프로그램 인스펙션과 워크스루, 리뷰
___인스펙션과 워크스루
___코드 인스펙션
___인스펙션용 에러 체크리스트
______데이터 참조 에러
______데이터 선언 에러
______연산 에러
______비교 에러
______제어흐름 에러
______인터페이스 에러
______입출력 에러
______기타 체크
______워크스루
______데스크 체킹
______동료 평가
______요약

4장 테스트 케이스 설계
___화이트박스 테스팅
______논리 커버리지 테스팅
______동등분할
______예제
______경계 값 분석
______원인-결과 그래핑
___에러 추측
___전략

5장 모듈 테스팅
___테스트 케이스 설계
___점진적 테스트
___하향식 테스팅 대 상향식 테스팅
______하향식 테스팅
______상향식 테스팅
______비교
___테스트 수행

6장 고수준 테스팅
___기능 테스팅
___시스템 테스팅
______편의 테스팅
______볼륨 테스팅
______스트레스 테스팅
______사용성 테스팅
______보안성 테스팅
______성능 테스팅
______스토리지 테스팅
______구성 테스팅
______호환성?변환 테스팅
______설치 테스팅
______신뢰성 테스팅
______회복 테스팅
______유용성 테스팅
______문서 테스팅
______절차 테스팅
______시스템 테스팅 수행
___인수 테스팅
___설치 테스팅
___테스트 계획 및 제어
___테스트 완료 기준
___독립적 테스트 기관

7장 디버깅
___무차별 디버깅
___귀납적 디버깅
___연역적 디버깅
___역추적에 의한 디버깅
___테스팅에 의한 디버깅
___디버깅 원리
______에러 발생 위치 파악의 원리
______에러 수정 기법
___에러 분석

8장 익스트림 테스팅
___익스트림 프로그래밍 기초
___익스트림 테스팅의 개념
______익스트림 단위 테스팅
______인수 테스팅
___익스트림 테스팅 활용
______테스트 케이스 설계
______테스트 드라이버와 테스트 애플리케이션
___요약

9장 인터넷 애플리케이션 테스팅
___기본적인 e커머스 아키텍처
___테스팅 관련 어려운 과제
___테스팅 전략
______프리젠테이션 레이어 테스팅
______비즈니스 레이어 테스팅
______데이터 레이어 테스팅

부록 A 익스트림 테스팅 애플리케이션 예제
부록 B 1,000보다 작은 소수

 

 

 

반응형