책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788972807667
· 쪽수 : 473쪽
· 출판일 : 2007-05-21
목차
1장 소프트웨어 테스트
소프트웨어 테스트와 버그의 정의
소프트웨어 품질 / 소프트웨어 테스트의 정의 / 버그의 정의
소프트웨어 테스트의 필요성
소프트웨어 테스트의 역할 / 소프트웨어 테스트 실행시기 /
버그 발생시기에 따른 비용분석 / 제품 출시 결정
2장 소프트웨어 테스트의 분류
소프트웨어 테스트 방식
블랙박스 테스트 / 화이트 박스 테스트
소프트웨어 테스트 종류
유닛 테스트 / 베타 테스트 / 기능 테스트 /
보안 테스트 / 성능 테스트 / 스트레스 테스트 /
문서 테스트 / 사용자 편의성 테스트 / 통합 테스트
3장 매뉴얼 테스트와 오토메이션
매뉴얼 테스트와 오토메이션에 대한 정의
매뉴얼 테스트 / 매뉴얼 테스트의 특징 및 장점 /
테스트 오토메이션 / 테스트 오토메이션의 특징 및 장점
테스트 방법의 사례 연구 및 비교
적합한 테스트 방법 선택
테스트 방법 선택 시 고려해야 할 테스트 환경 /
상황에 따른 테스트 방법 / 테스트 방법 조합
4장 테스트케이스 추출 및 관리
테스트 케이스 추출 방법
정적 테스트 케이스 추출 방법
무작위 테스트 케이스 추출 방법
모델 기반의 테스트 케이스 추출 방법
모델기반의 테스트
상태 / 동작 / 필터링 / 변수 / 테스트 케이스 / 테스트 확장
모델링을 이용한 화면 해상도 설정 변경의 테스트 케이스 추출
상태 / 동작 / 필터링 / 변수 / 테스트 케이스 /
모델링을 사용했을 때와 사용하지 않았을 때의 테94스트 커버리지 비교
테스트 베이스 추출방법 선택 시 고려해야 할 사항
테스트 커버리지 / 테스트 케이스 완성과 버그 발견에 소요되는 시간 /
테스트 케이스의 수정과 확장성 / 테스트의 반복 실행 율 /
테스트 할 기능의 크기와 복잡성
5장 버그 관리 시스템
역할 및 활용
역활 / 활용
필요한 항목
주의사항
버그를 제출할 때 / 버그의 해결방법이 결정되어 돌아왔을 때 /
그 외 주의사항 / 버그를 분석할 때
버그 관리와 테스트 케이스 관리
6장 사용자 인터페이스 디자인
디자인 고려사항
사용자 상호작용
상호작용 방식 / 사용자 접근용이성
문서
7장 소프트웨어 테스트 프로세스
응용프로그램에 대한 이해
제품 기획 설계서 리뷰 / 테스트 하기 전에 고려해야 할 사항
테스트 계획 및 설계
테스트 계획서 / 테스트 계획서의 내용
테스트 게이크와 테스트 스윗 작성
테스트 케이스 작성 및 관리 / 테스트 스윗
테스트 실행
테스트 실행 사이클 이해 / 테스트 실행 일정 준비 /
테스트 실행 일정 세우기 / 효율적인 테스트 실행
테스트 결과 분석
테스트 로그 저장 / 테스트 로그 분석과 버그 제출
8장 디버깅
테스터가 디버깅하는 중요성
디버깅 준비
디버서 / 심볼
사용자 모드 디버깅
환경 설정 / 디버거 실행 방법 / 사용자 모드 디버깅 예제 / 원격 디버깅
9장 테스트 오토메이션 프레임웍 만들기
오토메이션 프레임웍의 목적
오토메이션 프레임웍의 사전 준비
주요 사용자 정의 / 주요 사용자 사용 방식 / 주요 컴포넌트 및 요구 기능 확인 /
개발 계획 / 유지 보수 계획 / 개발 툴 및 언어 선정
오토메이션 프레임웍 설계
프레임워크 디자인 / 프레임워크 구축
오토메이션 프레임웍 구현
기초 클래스 구현 / Find 메서드 / 기본 컨트롤 클래스 구현 /
사용자 컨트롤 클래스 구현 / 웹 컨트롤 클래스 / 테스트 코드 구현
10장 효과적인 테스트 코드 및 관리
테스트 코드 셜계 고려사항
이해하기 쉬운 코드 작성
테스트 코드 작성
테스트 코드 구성의 이해 / 테스트 케이스 기본 클래스 / 테스트 케이스 예제 2
비효율적인 테스트 코드
11장 실행 관리 시스템과 사인오프 관리 시스템 구축
테스트 케이스 저장
테이터 베이스 만들기 / 데이터 베이스에 테스트 저장
테스트 환경 구축
드라이브 포맷 / 운영체제 설치 / 응용프로그램 설치 /
테스트 프로그램 설치 / 디버거 설치
테스트 실행과 로그 저장 및 분석
로거 / 테스트 실행 / 테스트 결과 분석
사인오프 관리 시스템
필요한 기능 / 구축
12장 데이터베이스 응용프로그램
응용프로그램의 이해
응용프로그램의 프로토타입 / 프로토타입 버그 / 버그 해결 후의 프로토타입
개발 코드
테스트 케이스
테스트 코드
테스트 케이스 1 / 테스트 케이스 2 / 테스트 케이스 3 /
테스트 케이스 4 / 테스트 케이스 5
버그 픽스 후의 개발 코드
13장 게임 응용프로그램 오토메이션
응용프로그램의 이해
응용프로그램의 프로토타입 / 프로토타입 버그 / 버그 해결 후의 프로토타입
개발코드
테스트 케이스
테스트 코드
테스트 케이스 1 / 테스트 케이스 2 / 테스트 케이스 3 /
테스트 케이스 4 / 테스트 케이스 5
버그 픽스 후의 개발 코드
14장 테스트 툴 소개
블랙박스 테스트 툴
PerfMon / AppVerifier
화이트박스 테스트 툴
FxCop / Prefast
15장 소프트웨어 테스트의 발전과 응용
직군별 품질 개선 업무
프로젝트 총괄 리더 / 테스트 리더들 / 테스트 담당자 / 개발 담당자
간접 품질 개선 업무
프로젝트 리더 / 테스트 리더 / 테스트 담당자 / 개발 담당자
소프트웨어 테스트 툴



















