이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
실용주의 프로그래머를 위한 단위 테스트 with JUnit
가격
15,800
10 14,220
YES포인트?
790원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

● Chapter 1 서론
1. 확신을 갖고 코딩하기
2. 단위 테스트란 무엇인가?
3. 왜 내가 귀찮게 단위 테스트를 해야 하지?
4. 나는 무엇을 이루길 원하는가?
5. 단위 테스트를 어떻게 해야 하는가?
6. 테스트를 하지 않는 사람들의 변명
7. 앞으로 진행 계획

● Chapter 2 첫 단위 테스트
1. 테스트 계획
2. 간단한 메서드 테스트
3. 더 많은 테스트들

● Chapter 3 JUnit으로 테스트 작성하기
1. 단위 테스트 구조화
2. JUnit의 단정 메서드
3. JUnit 프레임워크
4. JUnit 테스트 조합
5. JUnit 사용자 정의 단정 메서드
6. JUnit과 예외
7. 이름 짓기와 관련된 추가 사항
8. JUnit의 테스트 골격

● Chapter 4 무엇을 테스트해야 하는가
1. 결과가 옳은가?
2. 경계 조건
3. 역관계 확인
4. 다른 수단을 이용한 교차 확인
5. 에러 조건을 강제로 만들어내기
6. 성능 특성

● Chapter 5 CORRECT 경계 조건
1. 형식 일치(Conformance)
2. 순서(Ordering)
3. 범위(Range)
4. 참조(Reference)
5. 존재성(Existence)
6. 개체 수(Cardinality)
7. 시간(Time)
8. 직접 해보시오

● Chapter 6 모의 객체 사용하기
1. 간단한 스텁
2. 모의 객체
3. 서블릿 테스트
4. Easy Mock 객체

● Chapter 7 좋은 테스트의 특징
1. 자동적(Automatic)
2. 철저함(Thorough)
3. 반복 가능(Repeatable)
4. 독립적(Independent)
5. 전문적(Professional)
6. 테스트를 테스트하기

● Chapter 8 프로젝트에서 테스트하기
1. 테스트 코드를 어디에 둘 것인가?
2. 테스트 예절
3. 테스트 빈도
4. 테스트와 레거시 코드
5. 테스트와 검토

● Chapter 9 설계 관련 문제들
1. 테스트 용이성을 높이는 설계
2. 테스트를 위한 리팩토링
3. 클래스 불변성을 테스트하기
4. 테스트 주도 설계
5. 유효하지 않은 매개 변수 테스트하기


● Appendix A 조심해야 할 함정들
1. 코드가 제대로 동작하는 한
2. ‘스모크’ 테스트
3. “내 컴퓨터에서는 제대로 된다.”
4. 실수 문제
5. 테스트가 너무 오래 걸린다
6. 테스트가 자꾸만 망가진다
7. 테스트가 특정 컴퓨터에서는 실패한다
8. 내 main 함수가 실행되지 않는다
● Appendix B JUnit 설치하기
1. 명령줄 설치
2. 제대로 동작하나?
● Appendix C JUnit 테스트의 기본 골격
1. 도우미 클래스
2. 기본 템플릿
● Appendix D 기타 자료
1. 온라인 자료
2. 참고 문헌
● Appendix E Eclipse에서 JUnit 사용하기
1. 교통 신호등 프로젝트 준비 설정
2. 첫 번째 테스트
3. step 메서드
4. PropertyChange 리스너
5. 직접 만드는 스위트(suite)
6. 스위트 실행하기
7. GUI
8. 요약
● Appendix F 단위 테스트 지침 요약
● Appendix G 연습문제의 해답

저자 소개

저자 : 데이비드 토머스, 앤드류 헌트
The Pragmatic Programmer LLC 회사의 파트너인 데이비드 토머스(David Thomas)와 앤드류 헌트(Andrew Hunt)는 고객에게는 복잡한 소프트웨어 시스템을 개발하며, 개발자와 관리자에게는 실용적인 개발 자원을 제공한다. 또 IEEE Software 잡지의 ‘Construction’ 칼럼의 편집자를 맡고 있다. 이들의 첫 책 『Pragmatic Programmer : From Journeyman to Master』는 프로그래밍을 효과적이면서 동시에 즐거운 일이 되게 할 기법과 실천 방법들에 대한 유명한 개괄서다.

http://pragmaticprogrammer.com에서 저자들을 만나볼 수 있다.

역자 : 이용원, 김정민
이용원
중앙대학교 컴퓨터공학과에서 소프트웨어공학을 전공했으며, ACE 아메리칸 화재해상보험 IT팀에서 일한다. 삼성생명 영업 지원 시스템 구축에 프로젝트 매니저로 참여하고, 룰 기반 보험 상품 시스템 구축, Linux 기반 홈페이지 시스템 구축, 조흥은행 국외점포 표준 전산 시스템 구축에 아키텍트로 참여하였다.

<<엔터프라이즈 자바빈즈>>(대청)와 <>(대청)을 썼고, <>(인사이트), <>(인사이트), <<소프트웨어 개발의 지혜>>(야스미디어) 등을 번역하였다.

김정민
서울대 컴퓨터공학부에서 소프트웨어공학을 전공하고 있으며, 학부 서버 시스템 관리자로 2년간 활동하였다. 삼성전자 메카트로닉스 센터와 연계하여 수행한 학부 프로젝트 PLC Laddar Editor 개발 등 다양한 소규모 프로젝트에 참여하였다.

<>(사이텍미디어)와 <>(사이텍미디어)과 <<소프트웨어 개발의 지혜>>(야스미디어)를 번역하였다.




품목정보

발행일
2004년 11월 20일
쪽수, 무게, 크기
231쪽 | 576g | 크기확인중
ISBN13
9788991268036

줄거리

14회 Jolt Productivity Award를 수상한 이 시리즈는 현대적 소프트웨어 개발에서 개발팀이 엄청난 생산성을 발휘하려면 꼭 필요한 기본 도구들을 다루는 세 권짜리 세트다. 이 세 가지 기법을 쓴다면 프로젝트를 진행하면서 좋은 안전망에서 얻는 안전함과 편안함을 즐길 수 있다.

CVS로 버전 관리를 하면 백업에 대한 불안감이나 실수에 대한 두려움에서 자유로울 수 있고, JUnit으로 단위 테스트하면 실제 상황을 실시간으로 피드백 받아서 개발 작업이 더 쉬워진다. 또 코드를 빌드, 테스트, 릴리즈하는 작업을 자동화하면 지루한 일상 작업은 컴퓨터에 맡기고 여러분은 더 흥미로운 일에 도전할 수 있게 된다.

리뷰 총점 5.0

첫번째 한줄평을 남겨주세요.

사락 별점0

혜택 및 유의사항

첫번째 별점을 남겨주세요.

첫번째 밑줄을 남겨주세요.