테스트 관련 서적2015. 7. 7. 09:35




01. 신뢰할 수 있는 소프트웨어 출시


신뢰할 수 있는 소프트웨어 출시

저자
제즈 험블, 데이비드 팔리 지음
출판사
에이콘출판 | 2013-11-28 출간
카테고리
컴퓨터/IT
책소개
이 책은 소프트웨어의 고객 인도과정에서 발생하는 여러 어려움을 ...
가격비교 글쓴이 평점  



 


 

02. 목차


 1부 기반 

   1장 소프트웨어 인도의 문제점 

      개요 

      대표적인 배포 안티패턴 

      목적을 이루기 위한 방법 

      효과 

      출시 후보 

      소프트웨어 인도의 원칙 

      정리 


   2장 설정 관리 

      개요 

      버전 관리 이용 

      의존성 관리 

      소프트웨어 설정 관리 

      환경 관리 

      정리 


   3장 지속적 통합 

      개요 

      지속적 통합 적용 

      지속적 통합의 전제 조건 

      지속적 통합 소프트웨어 사용 

      필수 실천 항목 

      추천 실천법 

      분산 팀 

      분산 버전 관리 시스템 

      정리 


   4장 테스트 전략의 적용 

      개요 

      테스트 종류 

      실제 상황과 전략 

      프로세스 

      정리 


2부 배포 파이프라인 

   5장 배포 파이프라인의 구조 

      개요 

      배포 파이프라인이란? 

      배포 파이프라인 실천법 

      커밋 단계 

      자동화 인수 테스트 관문 

      후속 테스트 단계 

      출시 준비 

      배포 파이프라인 구현 

      지표 

      정리 


   6장 빌드와 배포 스크립트 작성 

      개요 

      빌드 도구의 개요 

      빌드와 배포 스크립트 작성의 원칙과 실제 

      JVM을 대상으로 한 애플리케이션의 프로젝트 구조 

      배포 스크립트 작성 

      팁과 유용한 정보 

      정리 


   7장 커밋 단계 

      개요 

      커밋 단계의 이론과 실제 

      커밋 단계의 결과 

      커밋 테스트 스위트의 원칙과 관행 

      정리 


   8장 자동화 인수 테스트 

      소개 

      자동화 인수 테스트가 필수인 이유 

      인수 테스트 생성 

      애플리케이션 드라이버 계층 

      인수 테스트 구현 

      인수 테스트 단계 

      인수 테스트 성능 

      정리 


   9장 비기능 요구사항 테스트 

      개요 

      비기능 요구사항 관리 

      용량을 고려한 프로그래밍 

      용량 측정 

      용량 테스트 환경 

      자동화 용량 테스트 

      배포 파이프라인에 용량 테스트 추가 

      용량 테스트 시스템의 추가적인 이득 

      정리 


   10장 애플리케이션 배포와 출시 

      개요 

      출시 전략 수립 

      애플리케이션 배포와 홍보 

      배포 롤백과 무정지 출시 

      긴급 수정 

      지속적 배포 

      팁과 트릭 

      정리 


3부 제품 인도 생태계 

   11장 인프라와 환경 관리 

      개요 

      운영 팀의 요구 이해하기 

      인프라의 모델링과 관리 

      서버 공급과 설정 관리 

      미들웨어 설정 관리 

      인프라 서비스 관리 

      가상화 

      클라우드 컴퓨팅 

      인프라와 애플리케이션 모니터링 

      정리 


   12장 데이터 관리 

      개요 

      데이터베이스 스크립트 작성 

      점진적 변경 

      데이터베이스 롤백 수행 및 무정지 출시 

      테스트 데이터 관리 

      데이터 관리와 배포 파이프라인 

      정리 


   13장 컴포넌트와 의존성 관리 

      개요 

      애플리케이션을 출시 가능하게 유지 

      의존성 

      컴포넌트 

      의존성 그래프 관리 

      바이너리 관리 

      메이븐을 이용한 의존성 관리 

      정리 


   14장 고급 버전 관리 

      개요 

      간략히 살펴보는 리비전 관리의 역사 

      브랜치 나누기와 병합 

      분산 버전 관리 시스템 

      스트림 기반 버전 관리 시스템 

      메인라인에서 개발 

      출시 브랜치 나누기 

      기능 기반 브랜치 

      팀 기반 브랜치 

      정리 


   15장 지속적 제품 인도 관리 

      개요 

      설정과 출시 관리를 위한 성숙도 모델 

      프로젝트 생명주기 

      위험 관리 프로세스 

      흔한 제품 인도의 문제: 증상과 이유 

      준수와 감사 

      정리

 

 

 


 


 

 


 

03. 주요 내용


 * 소프트웨어 빌드, 통합, 테스트, 배포의 전면 자동화


 * 팀과 조직 단계에서의 배포 파이프라인 구현


 * 개발자, 테스터, 운영자 간의 협업 개선


 * 효과적인 설정 관리 전략 구현


 * 인수 테스트를 분석부터 구현까지 자동화


 * 용량과 기타 비기능 요구사항 테스트


 * 지속적 배포와 무정지 출시 구현


 * 인프라, 데이터, 컴포넌트, 의존성 관리


 * 위험 관리, 순응, 감사 다루기

 

 

 


04. 누가 읽어야 할까요?

 테스터가 소프트웨어 배포의 책임을 갖고 있는 회사들이 꾀 있는데요


전통적인 설정 관리 문제, 소스 코드 관리, 출시 계획, 검수, 규정 준수에서 빌드 자동화, 테스트, 배포 프로세스의 통합까지,자동화 인수 테스트, 의존성 관리, 데이터베이스 마이그레이션, 테스트와 실환경 생성과 관리 기술이 나오니까 테스터 분들도 강력 추천 드려요

 


 

 




"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터