개발자도 알아야 할 소프트웨어 테스팅 실무
저자

이현주

지은이:권원일
㈜STA테스팅컨설팅의대표이며현재1만7000명이상의회원을가진테스팅커뮤니티인STEN(SoftwareTestEngineersNetwork,www.STEN.or.kr)을운영하고있다.소프트웨어테스팅분야에서커리어의승부를보고자테스팅교육?컨설팅?책집필?국제활동등을즐기고있다.지식경제부기술표준원을대신해ISO소프트웨어테스팅표준을주도적으로만들고있으며,ISTQB(InternationalSoftwareTestingQualificationsBoard)국제테스팅자격증을국내에성공적으로도입했다.최근에는TMMi(TestingMaturityModelintegration)를국내는물론아시아권에확산하는일에주력하고있다.  

지은이:박은영
조선대학교전자계산학과를졸업하고,썬택기술연구소개발연구원,인포모아인터넷사업팀개발기술리더,I3(InteractiveIntelligenceIncKorea)테스트매니저,시만텍코리아(SymantecKorea)Localization팀SQA매니저,GSI(GlobalsoftInnovations)QA팀장,와이더댄(Widerthan)상품기획팀QA&CM담당부장을역임했다.  

지은이:조현길
삼성전자DMC연구소SW테스트선임엔지니어로재직중이다.QWAN을위해기술과사람의접점을관찰하고,긍정의피드백이일어나는선순환구조를다지는일에관심이많다.저서로「개발자도알아야할SW테스팅실무」가있다.  

지은이:이현주
STA(SoftwareTestingAlliances)수석컨설턴트
KTB(한국테스팅위원회,ISTQBKorea)위원
소프트웨어테스팅컨설턴트,교육전문가(ISTQBInstructor)
LGCNS품질혁신담당SE-Testspecialist(전)
LGCNS금융사업부SE-Analyzerspecialist(전)
한국정보컨설팅선임연구원(전)
대상정보기술SI팀개발자(전)
강원대학교수학과졸업  

목차

Part1.소프트웨어테스팅의기초
1.1소프트웨어테스팅이왜필요한가?
1.1.1.소프트웨어시스템관점에서의테스팅의필요성
1.1.2.소프트웨어결함의원인
1.1.3.소프트웨어의개발,유지보수,운영시테스팅의역할
1.1.4.테스팅과품질
1.1.5.테스팅,얼마나해야충분한가?
1.2.테스팅이란무엇인가?
1.3.테스팅의일반적인원리
1.4.테스트프로세스의기초
1.4.1.테스트계획과제어(통제)
1.4.2.테스트분석과설계
1.4.3.테스트구현과실행
1.4.4.테스트완료조건과리포팅
1.4.5.테스트마감활동
1.5.테스팅의심리학
1.6.소프트웨어테스팅을제약하는요소
1.7.테스팅분야의매력
1.8.테스트전문가

Part2.소프트웨어수명주기와테스팅
2.1.소프트웨어개발모델
2.1.1.V-모델(순차적개발모델)
2.1.2.반복적-점증적개발모델
2.1.3.개발수명주기모델에서의테스팅
2.2.테스트레벨
2.2.1.컴포넌트테스팅
2.2.2.통합테스팅
2.2.3.시스템테스팅
2.2.4.인수테스팅
2.3.테스트유형
2.3.1.기능테스팅
2.3.2.비기능테스팅
2.3.3.구조적테스팅
2.3.4.확인(재)/리그레션테스팅
2.4.유지보수테스팅

Part3.정적기법
3.1.정적기법과테스트프로세스
3.1.1.리뷰의이점과목적
3.1.2.리뷰와테스팅
3.2.리뷰프로세스
3.2.1.공식적리뷰의단계
3.2.2.역할과책임
3.2.3.리뷰의유형
3.2.4.리뷰의성공요소
3.3.도구에의한정적분석

Part4.테스트설계기법
4.1.테스트설계및구현프로세스
4.2.테스트설계기법의종류
4.3.기본설계기법
4.3.1.명세기반기법
4.3.2.구조기반기법
4.3.3.경험기반기법
4.4.고급설계기법
4.4.1.명세기반기법
4.4.2.구조기반기법
4.4.3.경험기반기법
4.5.테스트기법의선택
4.6.소프트웨어특성에따른테스팅

Part5.테스트관리
5.1.테스트조직
5.1.1.테스트조직과독립성
5.1.2.테스트리더와테스터의임무
5.2.테스트계획과추정
5.2.1테스트계획
5.2.2.테스트계획활동내용
5.2.3.완료조건
5.2.4.테스트추정
5.2.5.테스트접근법,전략
5.3.모니터링과제어
5.3.1.테스트경과모니터링
5.3.2.테스트리포팅
5.3.3.테스트제어
5.3.4.테스트완료
5.4.형상관리
5.5.리스크와테스팅
5.5.1.프로젝트리스크
5.5.2.제품리스크
5.6.인시던트관리
5.7.테스트프로세스평가

Part6.테스트지원도구
6.1.테스트도구의종류
6.1.1.테스트도구의분류
6.1.2.테스트관리지원도구
6.1.3.정적테스팅지원도구
6.1.4.테스트설계지원도구
6.1.5.테스트실행및로깅지원도구
6.1.6.성능과모니터링도구
6.1.7.특정어플리케이션영역을위한도구
6.1.8.테스팅도구이외의다른도구
6.1.9.상용도구와오픈소스도구
6.2.도구의효과적인사용:잠재가치와위험
6.2.1.테스팅(도구)도입의잠재이익과위험
6.2.2.도구유형별고려사항
6.3.도구의도입및배포
6.3.1.도구의선택및도입
6.3.2.파일럿프로젝트적용
6.3.3.테스트자동화
6.3.4.도구의배포
6.3.5.도구도입절차
6.4.도구도입의성과

Part7.첨부(Appendix)
첨부1.제어흐름테스트기법실적용사례
첨부2.블랙박스테스팅에서MC/DC활용
첨부3.테스트케이스검토체크리스트
첨부4.테스트차터양식
첨부5.리뷰개별준비양식및리뷰미팅양식
첨부6.테스트계획서샘플문서
첨부7.리스크기반테스팅전략사례
첨부8.테스트진척도관리문서양식
첨부9.테스트케이스명세서양식
첨부10.인시던트보고서양식(약식)
첨부11.인시던트보고서양식(전체)
첨부12.결함관리대장양식
첨부13.테스트현황보고서양식
첨부14.ISTQB샘플문제(한글)
첨부15.테스트관리자동화지원도구:TPMS

출판사 서평

일명“개알”이라부르던“개발자도알아야할소프트웨어테스팅실무”가

드디어제3판으로출간되었습니다.



개정3판은국제소프트웨어테스팅표준ISO/IEC29119의최신내용을반영했습니다.

또한실제업무에서좀더쉽게바로적용할수있도록테스트전략및케이스도출방법을사례통해개정되었습니다.



개알3판을꼭읽어야하는이유!

1.혼자서소프트웨어테스팅을학습할때반드시필요한도서

2.수년간의소프트웨어테스팅경험이반영되어실제업무에서바로적용가능한도서

3.국제SW테스팅자격증인ISTQB를취득하기위해반드시읽어야하는도서

4.국제소프트웨어테스팅표준(ISO/IEC29119)과ISTQB(InternationalSoftwareTesting

QualificationsBoard)를기반으로테스팅에대한지식을체계적으로습득할수있는도서

5.테스트를전략적으로접근하고테스트케이스를체계적으로도출하는구체적인방법과

사례에집중한도서

6.테스트실무자및개발자들이경험을쌓아가면서반복적으로읽고학습해야할도서