logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

소프트웨어 개발자 테스팅

소프트웨어 개발자 테스팅

(고품질 소프트웨어 개발을 위한 테스팅 기법)

알렉산더 탈린더 (지은이), 김영기, 박득형, 권태윤 (옮긴이)
  |  
에이콘출판
2021-04-29
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 27,000원 -10% 0원 1,500원 25,500원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

소프트웨어 개발자 테스팅

책 정보

· 제목 : 소프트웨어 개발자 테스팅 (고품질 소프트웨어 개발을 위한 테스팅 기법)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161755182
· 쪽수 : 368쪽

책 소개

더 좋은 코드를 작성하고 버그를 방지하고 싶은 소프트웨어 개발자를 위한 책이다. 테스트 용이성을 이해하고 이를 바탕으로 소프트웨어의 품질을 달성하는 방법을 다룬다. 또한 테스팅에 관한 다양한 기초사항과 기본 기법을 알려준다.

목차

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장 요약

저자소개

알렉산더 탈린더 (지은이)    정보 더보기
1990년대 초, 10살 때 첫 번째 프로그램을 작성했다. 코모도어 64를 위한 간단한 테스트 기반의 롤플레잉 게임으로 이 프로그램은 많은 GOTO문을 갖고 있었으며 중복 코드가 많았다. 그에게 이 프로그램은 상상하지 못한 소프트웨어의 가장 환상적인 부분이었으며 미래의 경력의 시작점이었다. 25년 후, 여전히 코드를 작성하고 있고 핵심 개발자로 남아 있다. 15년 이상의 경력으로, 그 동안 다양한 역할(개발자, 아키텍트, 프로젝트 관리자, 스크럼 마스터, 테스터, 애자일 코치)을 수행했다. 수행했던 모든 역할에서 지속 가능한 속도, 장인정신, 품질에 관심을 가졌고, 2005년 무렵에는 테스트 분야에 몰입했다. 어떤 의미에서 그의 프로젝트는 돈과 관련된 분야(은행과 게임산업)였기에 테스트에 대한 관심은 피할 수 없었다. 누군가에게 코드를 넘겨주기 전에 코드 품질을 보장하려면 더 많은 일을 할 수 있다고 느껴왔다. 현재 규모 구현 프로세스에 영향을 미칠 수 있는 역할을 찾고 있다. 또한 교육과 코칭을 개발 프로젝트에 결합하고, 콘퍼런스와 로컬 사용자 그룹 회의에서 개발자 테스팅과 품질보증의 기술적 관점 및 비기술적 관점을 공유하고 있다.
펼치기
김영기 (옮긴이)    정보 더보기
삼성전자 네트워크 사업부 SE 그룹에서 소프트웨어 개발과 관련한 다양한 업무를 수행하고 있다. 주요 이력으로 지능망(IN)과 모바일 자바 애플리케이션 개발, 정적 분석과 소프트웨어 구조 분석, 소프트웨어 개발 도구 및 인프라 관리 등이 있다. 현재는 형상 관리와 개발 전략을 담당하고 있으며, 소프트웨어 개발과 관련된 조직 및 개발 문화, 애자일과 데브옵스, 인프라 자동화에 관심이 많다.
펼치기
박득형 (옮긴이)    정보 더보기
KAIST에서 통신 및 네트워크 분야로 박사 학위 취득 후, 스타트업에서 네트워크 및 임베디드 프로세서 그리고 컴파일러와 OS 커널 소프트웨어를 개발했다. 이후 삼성전자에 입사하여 유비쿼터스 센서 네트워크를 위한 마이크로 OS와 애드혹 네트워크의 연결 및 네트워크 라우팅 프로토콜 설계 및 개발을 시작으로, Tizen OS, Android와 함께 자체 플랫폼부터 애플리케이션까지 다양한 기술 분야의 개발 업무에서 프레임워크 구조설계 및 개발을 리딩했다. 최근에는 현업의 여러 프로젝트에 데브옵스를 적용하기 위한 pre-commit build, coding convention 등 인프라 관련 프랙티스를 설계 및 적용 중이다.
펼치기
권태윤 (옮긴이)    정보 더보기
대학생 시절부터 수 년간 삼성전자 소프트웨어 멤버십 활동을 하면서 다양한 분야의 SW 개발을 경험했다. 삼성전자 입사 후 15년 이상 다양한 분야의 과제에 참여하고 있다. 최근 6년 동안은 무선통신 SoC에 대한 테스트 시뮬레이션 및 테스트 자동화 솔루션을 개발하면서 해당 분야에 대한 지식과 경험을 넓혀가고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책