1부 기반
1장 소프트웨어 인도의 문제점
개요
대표적인 배포 안티패턴
목적을 이루기 위한 방법
효과
출시 후보
소프트웨어 인도의 원칙
정리
2장 설정 관리
개요
버전 관리 이용
의존성 관리
소프트웨어 설정 관리
환경 관리
정리
3장 지속적 통합
개요
지속적 통합 적용
지속적 통합의 전제 조건
지속적 통합 소프트웨어 사용
필수 실천 항목
추천 실천법
분산 팀
분산 버전 관리 시스템
정리
4장 테스트 전략의 적용
개요
테스트 종류
실제 상황과 전략
프로세스
정리
2부 배포 파이프라인
5장 배포 파이프라인의 구조
개요
배포 파이프라인이란?
배포 파이프라인 실천법
커밋 단계
자동화 인수 테스트 관문
후속 테스트 단계
출시 준비
배포 파이프라인 구현
지표
정리
6장 빌드와 배포 스크립트 작성
개요
빌드 도구의 개요
빌드와 배포 스크립트 작성의 원칙과 실제
JVM을 대상으로 한 애플리케이션의 프로젝트 구조
배포 스크립트 작성
팁과 유용한 정보
정리
7장 커밋 단계
개요
커밋 단계의 이론과 실제
커밋 단계의 결과
커밋 테스트 스위트의 원칙과 관행
정리
8장 자동화 인수 테스트
소개
자동화 인수 테스트가 필수인 이유
인수 테스트 생성
애플리케이션 드라이버 계층
인수 테스트 구현
인수 테스트 단계
인수 테스트 성능
정리
9장 비기능 요구사항 테스트
개요
비기능 요구사항 관리
용량을 고려한 프로그래밍
용량 측정
용량 테스트 환경
자동화 용량 테스트
배포 파이프라인에 용량 테스트 추가
용량 테스트 시스템의 추가적인 이득
정리
10장 애플리케이션 배포와 출시
개요
출시 전략 수립
애플리케이션 배포와 홍보
배포 롤백과 무정지 출시
긴급 수정
지속적 배포
팁과 트릭
정리
3부 제품 인도 생태계
11장 인프라와 환경 관리
개요
운영 팀의 요구 이해하기
인프라의 모델링과 관리
서버 공급과 설정 관리
미들웨어 설정 관리
인프라 서비스 관리
가상화
클라우드 컴퓨팅
인프라와 애플리케이션 모니터링
정리
12장 데이터 관리
개요
데이터베이스 스크립트 작성
점진적 변경
데이터베이스 롤백 수행 및 무정지 출시
테스트 데이터 관리
데이터 관리와 배포 파이프라인
정리
13장 컴포넌트와 의존성 관리
개요
애플리케이션을 출시 가능하게 유지
의존성
컴포넌트
의존성 그래프 관리
바이너리 관리
메이븐을 이용한 의존성 관리
정리
14장 고급 버전 관리
개요
간략히 살펴보는 리비전 관리의 역사
브랜치 나누기와 병합
분산 버전 관리 시스템
스트림 기반 버전 관리 시스템
메인라인에서 개발
출시 브랜치 나누기
기능 기반 브랜치
팀 기반 브랜치
정리
15장 지속적 제품 인도 관리
개요
설정과 출시 관리를 위한 성숙도 모델
프로젝트 생명주기
위험 관리 프로세스
흔한 제품 인도의 문제: 증상과 이유
준수와 감사
정리
* 소프트웨어 빌드, 통합, 테스트, 배포의 전면 자동화
* 팀과 조직 단계에서의 배포 파이프라인 구현
* 개발자, 테스터, 운영자 간의 협업 개선
* 효과적인 설정 관리 전략 구현
* 인수 테스트를 분석부터 구현까지 자동화
* 용량과 기타 비기능 요구사항 테스트
* 지속적 배포와 무정지 출시 구현
* 인프라, 데이터, 컴포넌트, 의존성 관리
* 위험 관리, 순응, 감사 다루기
테스터가 소프트웨어 배포의 책임을 갖고 있는 회사들이 꾀 있는데요
전통적인 설정 관리 문제, 소스 코드 관리, 출시 계획, 검수, 규정 준수에서 빌드 자동화, 테스트, 배포 프로세스의 통합까지,자동화 인수 테스트, 의존성 관리, 데이터베이스 마이그레이션, 테스트와 실환경 생성과 관리 기술이 나오니까 테스터 분들도 강력 추천 드려요
'테스트 관련 서적' 카테고리의 다른 글
소프트웨어 테스트 실무 가이드 -테스트 케이스 설계 방법/탐색적 테스팅 (0) | 2018.09.07 |
---|---|
소프트웨어 테스트 실무 가이드- 리스크 (0) | 2018.09.06 |
소프트웨어 테스트 실무 가이드 - 동등 분할 테스트/개발자 단위 테스트의 필요성 (0) | 2018.09.05 |
Software Test Attacks to Break Mobile and Embedded Devices (0) | 2016.02.06 |
테스트 관련 서적 (0) | 2015.04.29 |