청구할인 안내(인터파크 제휴카드) | 안내
삼성카드 5% (3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (최대할인 3만원 / 3만원 이상 결제)
Close

2013년 9월 9일 이후 누적수치입니다.

자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기

판매지수 106
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
정가

22,000원

  • 19,800 (10%할인)

    1,100P (5%적립)

  • (1건)

    18,040원 ~(18%할인)

    [중급]

  • 중고판매

    이 책을 인터파크에
    판매하세요

  • 이벤트/기획전

  • 연관도서(7)

  • 사은품(1)

출판사 서평

개발을 잘 하는 자바 개발자가 참 많다. 그런데 테스팅의 중요성에 대해서 말하면 다들 고개를 갸웃거린다. 물론 테스팅의 중요성에 대해선 공감한다. 그러나 자기 할 일도 바쁜 나머지 테스팅을 해야 한다는 것을 간과하는 것이 현실이다. 하지만 엄밀히 따지면 테스팅은 테스트 전문가 혼자서 해낼 수 있는 업무가 아니다. 개발하는 과정의 모든 요소요소에서 성공적인 테스팅을 이끄는 순간들이 숨어있기 때문이다. 이 책에서는 자바 개발자가 쉽고 재미있게 테스트 기법들을 학습할 수 있게 구성했기 때문에 유용한 스킬을 빠르고 확실하게 익힐 수 있다. 이제 더 이상 테스팅을 두려워하지 말자.

누구라도 쉽게 배우는 필수 테스트 스킬!


일반적으로 테스팅을 해야 한다는 사실을 잊거나 혹은 테스팅은 테스터의 전유물이라고 생각하는 개발자가 많다. 그런데 우리가 이 책에서 만나볼 나필승씨처럼 어느 날 갑자기 한 번도 해보지 않았던, 또 해보리라 생각지도 않았던 테스팅 업무를 해야 하는 상황이 온다면 여러분은 어떻게 할 것인가? 마냥 회사에서 테스터를 지원해 줄 때까지 기다리거나 그냥 아는 한도 내에서만 최선을 다해 작업하는 것이 능사는 아닐 것이다. 사실 테스팅은 프로젝트를 진행할 때마다 빼놓을 수 없는 중요한 절차이다. 특히 웹 서비스 제공이 목적인 프로젝트에서는 서버나 메인 시스템의 오작동을 더욱 철저하고 꼼꼼하게 체크해야 한다. 서비스 개시 중 치명적인 오작동 하나로 서비스 사용자들의 원성을 듣는 것은 물론 심지어는 그 서비스의 생사까지 가름하기 때문이다. 이 책에서는 초보 테스터 나필승씨의 테스팅 업무를 살펴보며 테스팅에 대해 잘 알지 못했던 여러분에게 '테스팅이란 무엇인지'와 '어떻게 하면 더 편리하고 빠른 테스팅이 가능한지'를 알려준다. 이를 통해 물 흐르듯 자연스러운 프로젝트 팀의 업무 진행은 물론 개발자 자신의 능력 향상까지 이룰 수 있다.
더 이상 멈추지 않는 시스템을 보고 싶다면, 그리고 집에서 숨죽이며 시스템의 동향을 살피는 자신이 싫다면 이 책을 읽어보자. 당신과 당신의 팀을 도와줄 꼭 필요한 테스트 스킬이 담겨 있을 것이다.

이 책의 특징과 장점


- 자바 개발자에게 자바 개발 현장에서 꼭 필요한 테스팅이 무엇인지 알려준다.
- 테스팅이 무엇인지 잘 모르는 독자도 쉽게 학습할 수 있도록 다양한 테스트 기법을 듬뿍 담았다.
- 국내에서 주로 쓰이는 테스트 스타일과 테스트 도중 닥칠 수 있는 어려움에 대한 해법을 제시한다.

어떤 독자를 위한 책인가?


- 1차 타겟 : 테스트를 해보지 못한 자바 개발자, 테스트를 배우고자 하는 자바 개발자
- 2차 타겟 : 몇 가지 테스팅 방법은 알고 있지만, 테스트 전반에 걸쳐 체계를 잡으려는 테스터

목차

1. 테스트에 대한 재미없는 이야기
Story1. 테스트 전문가들이 항상 이야기하는 기본 내용
나필승씨 소개
테스트를 왜 하는가?
테스트의 단계는 어떻게 되는가?
기능적 테스트와 비 기능적 테스트는 또 뭐지?
V-Model. 많이 들어는 봤는데...

Story 2. 또 재미없는 테스트 이야기

정적 테스트의 종류에는 어떤 것들이 있을까?
일반적인 리뷰 프로세스를 알아보자
동적으로 하는 테스트는 이런 것들이 있다
블랙 박스 테스트와 화이트 박스 테스트의 의미
확정 테스트와 회귀 테스트는 왜 하는 거지?
테스트 케이스와 테스트 스위트의 차이는 뭘까?

Story 3. 테스트 그냥 하면 되지 뭘 분석해?

테스트 입력 값 분석하기
입력 값이 복잡할 때 제대로 분석하자
상태가 바뀔 때는 이렇게 한다
2. 단위 테스트 쉽게 해보기

Story 04. JUnit 이름은 많이 들어 봤는데...

xUnit이란?
JUnit 다운로드 및 설치
먼저 JUnit 3.x를 간단히 알아보자
JUnit 4.x는 뭐가 다른데?
스텁만 있는 것이 아니었구나
Mockito의 간단한 사용법
Mockito는 이렇게 응용하여 사용할 수 있다

Story 05. TDD가 뭐야?

TDD가 뭘까?
그럼 도대체 왜 TDD를 해야 하는 거야?
말처럼 TDD는 적용하기 쉬울까?
도대체 리팩토링이 뭐길래?

Story 06 웹 UI도 자동화 테스트가 가능하구나

웹 UI 테스트 툴도 있구나
Selenium이 뭐지?
Selenium IDE 사용법을 알아보자
Selenium IDE를 이용하여 간단한 사이트의 스크립트를 작성해보자
이번에는 약간 복잡한 사이트를 테스트 해보자
Selenium Remote Control 사용법도 알아보자

Story 07. 웹 URL 요청을 자동화해서 테스트 해보자

HttpUnit이란
HttpUnit은 어떻게 동작하나?
아주 간단한 페이지를 HttpUnit으로 테스트 해보자
우리가 테스트하려는 사이트를 HttpUnit으로 요청하자
자동 로그인 테스트를 해보자
JUnitPerf라는 것도 있다
3. 정적인 테스트하기

Story 08. 이것도 테스트구나

리뷰란?
그렇다면 개발자가 할 수 있는 리뷰는?
코드 리뷰를 자동으로 해주는 착한 툴 몇 가지

Story 09. 정적 테스트 툴 살펴보기

정적 테스트 툴을 이클립스에서 사용할 수 있다고?
FindBugs에서 제공하는 분석 결과 확인하기
PMD에서 제공하는 결과 확인하기
PMD 리포트 작성하기
FindBugs UI는 정말 사용하기 쉽다
PMD 규칙 관리하기
나만의 PMD와 FindBugs 규칙 추가하는 방법 링크
4. 통합 테스트 쉽게 해보기

Story 10. 통합 테스트도 자동화할 수 있어?

Continuous Integration
통합 빌드의 수행 절차
통합 빌드의 부품들
통합 빌드에서 유의할 점
그럼 통합 빌드 툴에는 어떤 것이 있을까?

Story 11. Hudson에 대해서 알아보자

Hudson이란?
Hudson 다운로드 및 설치
첫 빌드 프로젝트 만들어 보기
Hudson 설정 메뉴를 살펴보자
효과적으로 Hudson을 사용하기 위한 환경 확장하기
본격적인 빌드 작업 수행하기
5. 성능 테스트는 이렇게

Story 12. 성능 테스트가 뭐야?

성능 테스트를 왜 하는 거야?
트랜잭션에도 종류가 있다
TPS가 도대체 뭐지?
응답시간이 가장 중요한 거 아니야?
TPS와 응답시간은 서로 관련이 있다

Story 13. 성능 테스트 한번 해볼까?

성능 테스트의 종류에는 이런 것들이 있다
성능 테스트에서 시간은 이렇게 구분한다
어떤게 동시 사용자야?
성능 테스트 대상 식별하기
스크립트란?
성능 테스트를 할 때 고려해야 하는 사항

Story 14. JMeter가 뭘까?

무료 성능 테스트 툴에는 어떤 것이 있을까?
JMeter 다운로드 및 설치
Badboy 다운로드 및 설치
JMeter에 익숙해지기
JMeter 테스트 준비 Step 1 스크립트 레코딩하기 Part 1
JMeter 테스트 준비 Step 1 스크립트 레코딩하기 Part 2
JMeter 테스트 준비 Step 1 스크립트 레코딩하기 Part 3
JMeter 테스트 준비 Step 2 결과 검증하기
JMeter 테스트 준비 Step 3 데이터 준비하기
JMeter로 성능 테스트를 수행하자
성능 테스트를 할 때 모니터링해야 하는 것

Story 15. 결과는 어떻게 분석하라고?

응답시간 분석 및 정리하기
TPS 분석 및 정리하기
CPU 분석 및 정리하기
보고서에 반드시 들어가야 하는 기본 내용은?
6. 보안 테스트도 어려운 것만은 아니네

Story 16. 보안이 그렇게 중요한가?

보안이라고 하면 도대체 어떤걸 이야기하는 거야?
웹 애플리케이션의 취약점에는 이런 것들이 있다
웹 애플리케이션 보안 체크 리스트 Top 10
보안 테스트 툴에는 어떤 것이 있을까?

Story 17. 보안 테스트의 기초를 알아보자

보안 테스트란?
보안 테스트를 하려면 데이터 암호화에 대한 지식은 필수다
Burp Suite를 이용한 요청 데이터 변환하기
WebGoat를 이용한 보안 테스트 연습하기
7. 프로젝트를 마무리하는 테스트는 이런 것이 있구나

Story 18. 시스템 오픈 여부를 결정하는 출하검사와 인수 테스트

경험에 의한 테스트 방법들
출하검사란?
결함율과 출하검사의 유의사항
그렇다면 인수 테스트는 어떻게 해야 하는 거지?

Story 19. 인수 테스트를 위한 Fit와 FitNesse

FitNesse가 뭐야?
FitNesse 설치하기
FitNesse에 먼저 적응하자
첫 테스트를 수행하자
FitNesse 화면을 묶어서 Suite로 테스트하자
FitNesse의 기본 Fixture를 이해하자
FitNesse의 기본 Fixture 예제

부록

1. Test 관련 사이트 정보
2. IEEE 1028
3. 원인-결과 그래프
4. 웹 테스트를 위한 간단한 페이지 준비하기
5. Burp Suite 설치 및 사용법

저자소개

생년월일 -
출생지 -
출간도서 0종
판매수 0권

삼성 SDS에서 개발을 시작하여, Naver의 성능 엔지니어링 팀에서 일했다. 지금은 NHN엔터테인먼트에서 협업 도구인 두레이(Dooray!)를 개발하고 있다. [자바 성능 튜닝 이야기], [자바 개발자와 시스템 운영자를 위한 트러블슈팅 이야기] 등 다수의 IT 서적을 집필하였다.

리뷰

10.0 (총 0건)

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

0.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용