장바구니 담기 close

장바구니에 상품을 담았습니다.

탐험적 테스팅 (배우고 통찰하며 개선하는 소프트웨어 테스트)

탐험적 테스팅 (배우고 통찰하며 개선하는 소프트웨어 테스트)

  • 엘리자베스 헨드릭슨
  • |
  • 인사이트
  • |
  • 2014-10-15 출간
  • |
  • 292페이지
  • |
  • 175 X 225 mm
  • |
  • ISBN 9788966261178
★★★★★ 평점(10/10) | 리뷰(1)
판매가

22,000원

즉시할인가

19,800

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
19,800

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

한국어판 지은이의 글 ix
옮긴이의 글 xii
추천의 글 xv
감사의 글 xvii
머리말 xx

1부 기초 확립하기 1

1장 테스팅과 탐험에 대하여 3
1.1 테스트 수행의 양면성 5
1.2 탐험적 테스팅을 위한 필수 요소들 8
1.3 정해진 시간 안에 탐험하기 12
1.4 실제 적용을 위한 조언 13

2장 탐험을 위한 차터 작성 17
2.1 탐험을 위한 차터 작성의 시초 18
2.2 간단한 차터 양식 20
2.3 좋은 차터란? 23
2.4 차터 작성하기 25
2.5 악몽의 머리기사 게임 33
2.6 차터 미리 계획하기 38
2.7 실제 적용을 위한 조언 39

3장 세심하게 관찰하기 41
3.1 그런데 문워크하는 곰을 보셨나요? 42
3.2 더 깊게 파고 들어가기 45
3.3 테스트 용이성과 보이지 않는 것 보이게 만들기 50
3.4 콘솔과 로그 52
3.5 실제 적용을 위한 조언 54

4장 눈여겨볼 변수 찾아내기 57
4.1 변하는 것들을 담고 있는 변수 59
4.2 교묘하게 숨어 있는 변수와 대참사 62
4.3 변수 찾아내기 66
4.4 언제, 어디서나 나타나는 변수들! 77
4.5 실제 적용을 위한 조언 78

5장 결과를 가지고 판단하기 81
5.1 결코 발생하지 않거나 항상 발생하거나... 82
5.2 사용 가능한 다른 자원들 87
5.3 추정 91
5.4 실제 적용을 위한 조언 95

2부 더 깊게 들어가기 97

6장 순서와 상호 작용 다양하게 바꿔보기 99
6.1 명사와 동사 100
6.2 무작위로 사용하기 104
6.3 퍼소나 105
6.4 실제 적용을 위한 조언 109

7장 개체와 개체들 사이의 관계 탐험하기 111
7.1 개체, 속성 그리고 의존성 찾기 112
7.2 CRUD: 생성하기, 읽기, 변경하기, 삭제하기 116
7.3 데이터 따라가기 121
7.4 실제 적용을 위한 조언 122

8장 상태와 전이 발견하기 125
8.1 상태와 이벤트 구분하기 126
8.2 상태 모델 다이어그램 그리기 130
8.3 상태 모델 가지고 탐험하기 133
8.4 다른 형태로 표현하기: 상태 테이블 137
8.5 실제 적용을 위한 조언 141

9장 소프트웨어 생태계 탐험하기 143
9.1 생태계 다이어그램 그리기 144
9.2 신뢰 경계 151
9.3 만약 ~한다면? 152
9.4 데이터 따라가기 156
9.5 실제 적용을 위한 조언 157

3부 상황에 맞게 판단하기 159

10장 사용자 화면이 없는 곳 탐험하기 161
10.1 API 탐험하기 162
10.2 프로그래밍 언어 탐험하기 167
10.3 웹 서비스 탐험하기 170
10.4 버그 찾아내기 173
10.5 실제 적용을 위한 조언 175

11장 기존 시스템 탐험하기 177
11.1 정찰 세션으로 시작하기 178
11.2 관찰 결과 공유 182
11.3 이해관계자들을 인터뷰해서 궁금증 찾아내기 185
11.4 테스트 기법 선택하기 189
11.5 찾아낸 것들 기록하기 190
11.6 재현 불가능한 끔찍한 버그? 191
11.7 실제 적용을 위한 조언 196

12장 요구 사항 탐험하기 199
12.1 요구 사항 분석 회의에 참여하기 201
12.2 요구 사항 회의에서 해야 하는 것들 206
12.3 요구 사항 논의하면서 차터 작성하기 212
12.4 능동적 읽기 215
12.5 실제 적용을 위한 조언 217

13장 처음부터 끝까지 탐험 적용하기 219
13.1 테스트 전략의 일부분으로서의 탐험 219
13.2 짝 탐험 227
13.3 시스템적인 문제 찾아내기 229
13.4 탐험 추정하기 231
13.5 언제쯤 충분히 탐험했다고 이야기할 수 있을까? 233
13.6 이해관계자들에게 보고하기 235
13.7 유용한 지식들을 정리해서 공유하기 240
13.8 실제 적용을 위한 조언 241

부록1 탐험적 테스팅 기법 면접하기 243
A1.1 면접에서 ‘짝 탐험적 테스팅’ 진행하기 244
A1.2 지원자 평가하기 248

부록2 테스트 휴리스틱 치트 시트 251
A2.1 일반적인 휴리스틱 251
A2.2 웹 휴리스틱 260

참고 문헌 262
찾아보기 264

도서소개

『탐험적 테스팅』은 주어진 요건대로 테스트하는 일반적인 테스팅과 달리 탐험적 테스팅은 작은 테스트를 만들어 시행하고 그 테스트에서 얻은 통찰을 바탕으로 다음 테스트를 구상하고 실행하기를 반복하는 방법이다. 이를 통해 미처 예상하지 못한 위험과 오류를 발견하고 수정할 수 있으며 소프트웨어를 좀 더 탄탄하게 만드는 기초를 쌓아나갈 수 있다.
“탄탄한 소프트웨어를 만드는 흥미진진한 실천”

아무리 빈틈없이 설계, 구현했다고 하더라도 소프트웨어는 늘 예상치 못한 오류를 일으킨다. 테스트도 열심히 해보지만 성긴 그물 사이로 오류가 빠져나오기 마련이다. 그물을 좀 더 촘촘하게 만들 방법은 없을까?
주어진 요건대로 테스트하는 일반적인 테스팅과 달리 탐험적 테스팅은 작은 테스트를 만들어 시행하고 그 테스트에서 얻은 통찰을 바탕으로 다음 테스트를 구상하고 실행하기를 반복하는 방법이다. 이를 통해 미처 예상하지 못한 위험과 오류를 발견하고 수정할 수 있으며 소프트웨어를 좀 더 탄탄하게 만드는 기초를 쌓아나갈 수 있다.

이 책에서 다루는 내용:
● 탐험적 테스팅의 기본기: 차터 작성, 관찰·예측 방법
● 심화된 탐험 방법: 다양한 변수 조작, 모델링 등
● 소프트웨어 프로젝트에 적용하기: 레거시 애플리케이션과 UI 없는 소프트웨어 테스팅

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.