책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788956743158
· 쪽수 : 433쪽
책 소개
목차
Part 1 큰 그림
1장 소프트웨어 테스트의 배경지식
불명예스러운 소프트웨어 오류 사례에 대한 연구
버그란 무엇인가?
왜 버그가 발생하는가?
버그의 비용
소프트웨어 테스터의 역할
좋은 소프트웨어 테스터의 자질
요약
퀴즈
2장 소프트웨어 개발 절차
제품 구성요소
소프트웨어 프로젝트 팀 구성원
소프트웨어 개발 생명주기 모델
요약
퀴즈
3장 소프트웨어 테스트의 현실
테스트의 원리(Testing Axioms)
소프트웨어 테스트의 용어와 정의
요약
퀴즈
Part 2 테스트의 기본
4장 명세 검토
시작하면서
명세서에 대한 상위 수준 검토 수행
명세서 세부 테스트 기법
요약
퀴즈
5장 블라인드 테스트
동적 블랙박스 테스트: 눈 가리고 소프트웨어 테스트하기
성공 테스트와 실패 테스트
동등 분할(Equivalence Partitioning)
데이터 테스트
상태 테스트
다른 블랙박스 테스트 기법들
요약
퀴즈
6장 코드 검토
정적 화이트박스 테스트: 설계 및 코드 검토
공식 검토
코딩 표준 및 지침
일반적인 코드 검토 체크리스트
요약
퀴즈
7장 X-Ray 렌즈를 사용한 소프트웨어 테스트
동적 화이트박스 테스트
동적 화이트박스 테스트 vs. 디버깅
부분 테스트
데이터 적용 범위
코드 커버리지
요약
퀴즈
Part 3 테스트 기법 적용
8장 구성(Configuration) 테스트
구성 테스트의 개요
작업에 접근하기
하드웨어 구하기
하드웨어 표준 확인
그 밖의 하드웨어에 대한 구성 테스트
요약
퀴즈
9장 호환성 테스트
호환성 테스트의 개요
플랫폼과 프로그램의 버전
표준과 지침
데이터 공유 호환성
요약
퀴즈
10장 외국어 테스트
글과 그림을 이해할 수 있게 만들기
번역 문제
지역화 문제
구성 문제와 호환성 문제
얼마나 많이 테스트해야 하는가?
요약
퀴즈
11장 사용성(Usability) 테스트
사용자 인터페이스(UI) 테스트
훌륭한 GUI의 조건
장애인을 위한 테스트: 접근성 테스트(accessibility testing)
요약
퀴즈
12장 문서 테스트
소프트웨어 문서의 종류
문서 테스트의 중요성
문서 검토시 고려할 사항
문서 테스트의 실제
요약
퀴즈
13장 소프트웨어 보안 테스트
영화 "War Game"
동기 이해하기
위협 모델링
소프트웨어 보안은 기능인가? 보안 허점은 버그인가?
버퍼 오버런에 대한 이해
안전한 문자열 함수 사용하기
컴퓨터 법의학(Forensic)
요약
퀴즈
14장 웹사이트 테스트
웹 페이지의 기본
블랙박스 테스트
그레이박스 테스트
화이트박스 테스트
구성 테스트와 호환성 테스트
사용성 테스트
자동화 입문
요약
퀴즈
Part 4 테스트 도구
15장 테스트 자동화 및 테스트 도구
자동화 및 도구 사용의 장점
테스트 도구(Test Tools)
소프트웨어 테스트 자동화
무작위 테스트: 원숭이와 고릴라
테스트 도구와 자동화 사용의 현실
요약
퀴즈
16장 버그 배시 및 베타 테스트
다른 사람에 의한 소프트웨어 테스트
테스트 공유
베타 테스트
테스트 아웃소싱(Outsourcing)
요약
퀴즈
Part 5 테스트 문서 다루기
17장 테스트 작업 계획
테스트 계획의 목표
테스트 계획의 주제들
요약
퀴즈
18장 테스트 케이스 작성 및 추적
테스트 케이스 계획의 목표
테스트 케이스 계획 개요
테스트 케이스 구성과 추적
요약
퀴즈
19장 테스트 결과 보고
버그 수정하기
버그들을 격리(Isolating)하고 재현하기(Reproducing)
생성된 모든 버그들은 동등하지 않다
버그의 생명주기(Life Cycle)
버그 추적 시스템(Bug-Tracking Systems)
요약
퀴즈
20장 테스트 결과 측정
버그 추적 데이터베이스에서 정보 사용하기
일일 테스트(Daily Testing)에서 사용할 측정 기준
일반적인 프로젝트 수준의 측정 기준
요약
퀴즈
Part 6 미래
21장 소프트웨어 품질 보증
품질은 공짜다(Quality is free)
일터에서의 테스트와 품질 보증
테스트 관리와 조직 구조
역량 성숙도 모델(CMM, Capability Maturity Model)
ISO 9000
요약
퀴즈
22장 소프트웨어 테스터로서의 경력 개발
소프트웨어 테스터로서 직업
소프트웨어 테스트 직업 찾기
실무 경험 얻기
정규 훈련 기회
웹사이트
소프트웨어 또는 소프트웨어 품질을 위한 전문 조직
더 읽을거리
요약
퀴즈
부록 A 퀴즈 정답