책 이미지
eBook 미리보기
책 정보
· 제목 : 소프트웨어 개발자 테스팅 
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161755182
· 쪽수 : 368쪽
· 출판일 : 2021-04-29
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161755182
· 쪽수 : 368쪽
· 출판일 : 2021-04-29
책 소개
더 좋은 코드를 작성하고 버그를 방지하고 싶은 소프트웨어 개발자를 위한 책이다. 테스트 용이성을 이해하고 이를 바탕으로 소프트웨어의 품질을 달성하는 방법을 다룬다. 또한 테스팅에 관한 다양한 기초사항과 기...
더 좋은 코드를 작성하고 버그를 방지하고 싶은 소프트웨어 개발자를 위한 책이다. 테스트 용이성을 이해하고 이를 바탕으로 소프트웨어의 품질을 달성하는 방법을 다룬다. 또한 테스팅에 관한 다양한 기초사항과 기본 기법을 알려준다. 소프트웨어 작성 경험이 있다면 이 책의 내용을 실제 코드 연관시켜 최대한 활용할 수 있을 것이다.
목차
1장. 개발자 테스트
_개발자 테스트
_개발자 테스트 활동
_개발자가 하지 말아야 하는 사항들
_개발자 테스트의 정의
_개발자 테스트와 개발 프로세스
_1장 요약
2장. 테스팅의 목표, 스타일, 역할
_테스팅과 검사
_테스팅의 목적
_테스팅 스타일
_품질보증과 개발자 테스팅
_2장 요약
3장. 테스팅 용어
_에러, 결함, 실패
_화이트박스 테스팅과 블랙박스 테스팅
_테스트 분류
_애자일 테스트 사분면
_기타 테스팅 타입들
_3장 요약
4장. 개발자 관점의 테스트 용이성
_테스트 가능한 소프트웨어
_테스트 용이성의 혜택
_테스트 용이성의 정의
_4장 요약
5장. 계약에 따른 프로그래밍
_제약사항을 형식화하는 계약
_계약에 따른 프로그래밍의 구현
_계약 집행
_5장 요약
6장. 테스트 용이성의 드라이버
_직접 입·출력
_간접 입·출력
_상태
_시간적 커플링
_데이터 타입 및 테스트 용이성
_정의역 대 치역 비율
_6장 요약
7장. 단위 테스팅
_왜 단위 테스트를 하는가?
_단위 테스트란 무엇인가?
_단위 테스팅 프레임워크의 수명 주기
_네이밍 테스트
_테스트 구성하기
_어써션 메소드
_예외 테스트
_행위 주도 개발 스타일 프레임워크
_7장 요약
8장. 명세 기반 테스트 기법
_동등 분할
_경계 값 분석
_일부 데이터 타입에 대한 엣지 케이스와 실수
_상태 전이 테스트
_의사 결정 테이블
_8장 요약
9장. 의존성
_객체 사이의 관계
_시스템 자원에 대한 의존성
_계층 사이의 의존성
_계층에 걸친 의존성
_9장 요약
10장. 데이터 기반 테스팅과 조합 테스팅
_매개변수화 테스트
_이론
_생성 테스팅
_조합 테스트
_10장 요약
11장. 유사 단위 테스트
_예제들
_효과
_11장 요약
12장. 테스트 더블
_스텁
_페이크
_모의 객체
_스파이
_더미
_상태를 검증할 것인가? 행위를 검증할 것인가?
_12장 요약
13장. 모의 객체 프레임워크
_테스트 더블 구축하기
_예측치 설정
_상호작용 검증하기
_오용, 남용, 기타 함정
_13장 요약
14장. 테스트 주도 개발 - 고전적 스타일
_간단한 검색 엔진 테스트
_테스트 순서
_레드 상태에서 그린 상태로 가는 전략들
_도전사항
_테스트 퍼스트 또는 테스트 라스트
_14장 요약
15장. 테스트 주도 개발 - 모의 객체 활용자
_다른 접근법
_이중 루프 TDD
_15장 요약
16장. 중복성
_왜 중복이 나쁜가
_중복의 활용
_기계적 중복
_지식 중복
_16장 요약
17장. 테스트 코드로 작업하기
_테스트에 주석 달기
_테스트 삭제
_17장 요약
18장. 단위 테스트 그 이후
_단위 테스트가 아닌 테스트들
_단위 테스트가 아닌 테스트들의 특성
_요점사항과 사례
_개발자 테스트 전략 결정
_18장 요약
19장. 테스트에 대한 아이디어와 휴리스틱
_고수준의 고려사항
_저수준의 고려사항
_19장 요약
_개발자 테스트
_개발자 테스트 활동
_개발자가 하지 말아야 하는 사항들
_개발자 테스트의 정의
_개발자 테스트와 개발 프로세스
_1장 요약
2장. 테스팅의 목표, 스타일, 역할
_테스팅과 검사
_테스팅의 목적
_테스팅 스타일
_품질보증과 개발자 테스팅
_2장 요약
3장. 테스팅 용어
_에러, 결함, 실패
_화이트박스 테스팅과 블랙박스 테스팅
_테스트 분류
_애자일 테스트 사분면
_기타 테스팅 타입들
_3장 요약
4장. 개발자 관점의 테스트 용이성
_테스트 가능한 소프트웨어
_테스트 용이성의 혜택
_테스트 용이성의 정의
_4장 요약
5장. 계약에 따른 프로그래밍
_제약사항을 형식화하는 계약
_계약에 따른 프로그래밍의 구현
_계약 집행
_5장 요약
6장. 테스트 용이성의 드라이버
_직접 입·출력
_간접 입·출력
_상태
_시간적 커플링
_데이터 타입 및 테스트 용이성
_정의역 대 치역 비율
_6장 요약
7장. 단위 테스팅
_왜 단위 테스트를 하는가?
_단위 테스트란 무엇인가?
_단위 테스팅 프레임워크의 수명 주기
_네이밍 테스트
_테스트 구성하기
_어써션 메소드
_예외 테스트
_행위 주도 개발 스타일 프레임워크
_7장 요약
8장. 명세 기반 테스트 기법
_동등 분할
_경계 값 분석
_일부 데이터 타입에 대한 엣지 케이스와 실수
_상태 전이 테스트
_의사 결정 테이블
_8장 요약
9장. 의존성
_객체 사이의 관계
_시스템 자원에 대한 의존성
_계층 사이의 의존성
_계층에 걸친 의존성
_9장 요약
10장. 데이터 기반 테스팅과 조합 테스팅
_매개변수화 테스트
_이론
_생성 테스팅
_조합 테스트
_10장 요약
11장. 유사 단위 테스트
_예제들
_효과
_11장 요약
12장. 테스트 더블
_스텁
_페이크
_모의 객체
_스파이
_더미
_상태를 검증할 것인가? 행위를 검증할 것인가?
_12장 요약
13장. 모의 객체 프레임워크
_테스트 더블 구축하기
_예측치 설정
_상호작용 검증하기
_오용, 남용, 기타 함정
_13장 요약
14장. 테스트 주도 개발 - 고전적 스타일
_간단한 검색 엔진 테스트
_테스트 순서
_레드 상태에서 그린 상태로 가는 전략들
_도전사항
_테스트 퍼스트 또는 테스트 라스트
_14장 요약
15장. 테스트 주도 개발 - 모의 객체 활용자
_다른 접근법
_이중 루프 TDD
_15장 요약
16장. 중복성
_왜 중복이 나쁜가
_중복의 활용
_기계적 중복
_지식 중복
_16장 요약
17장. 테스트 코드로 작업하기
_테스트에 주석 달기
_테스트 삭제
_17장 요약
18장. 단위 테스트 그 이후
_단위 테스트가 아닌 테스트들
_단위 테스트가 아닌 테스트들의 특성
_요점사항과 사례
_개발자 테스트 전략 결정
_18장 요약
19장. 테스트에 대한 아이디어와 휴리스틱
_고수준의 고려사항
_저수준의 고려사항
_19장 요약
추천도서
분야의 베스트셀러 >
분야의 신간도서 >




















