'My Book story/Blog2Book 테스트'에 해당되는 글 17건

  1. 2010.06.28 [Blog2Book] 자바 개발자도 쉽고 즐겁게 배우는 테스팅이야기 책 링크 모음
  2. 2010.06.16 [Blog2Book Test] 테스트 책이 문화 관광부 우수 학술 도서로 선정되다~~~ (4)
  3. 2010.03.15 [Blog2Book Test] 자바 테스트 책의 샘플 코드
  4. 2010.01.28 [Blog2Book Test] 자바 개발자도 쉽고 즐겁게 배우는 테스트 이야기(자바 테스트 책)와 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 비교
  5. 2010.01.10 한빛 미디어 홈페이지에 기고한, Blog2Book Test 책을 쓸때의 에피소드
  6. 2009.12.23 [Blog2Book Test] 이번에 나온 테스트 책과 관련된 이벤트가 진행됩니다. (2)
  7. 2009.12.11 [Blog2Book Test] 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기 별책 부록 (자바 테스트) (1)
  8. 2009.12.09 [blog2book test] 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기가 출간되었습니다.(자바 테스트) (2)
  9. 2009.11.26 [Blog2Book Test] "자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기"가 다음달 초에 출간 (4)
  10. 2009.09.07 [Blog2Book 테스트] Blog2Book 테스트 책 집필 완료. (5)
  11. 2009.07.25 [Blog2Book Test] 현재까지 90%정도 집필 완료 (1)
  12. 2009.04.20 [Blog2Book Test] 현재까지 57%정도의 진척률 (2)
  13. 2009.03.17 [JUnit] JUnt 4를 간단하게 정리한 글.
  14. 2008.10.21 [Blog2Book Test] 여섯번째 장을 마치다. (1)
  15. 2008.08.14 [Blog2Book Test] 다섯번째 장을 마치다.
  16. 2008.07.24 [Blog2Book Test] 두번째 장을 마치다.
  17. 2008.07.21 [Blog2Book Test] 테스트 책 집필 계약을 하다. (3)
블로그에 이렇게 길게 제목을 지어도 되는구나...

아는 분들은 아시겠지만, 내가 좀 집요(?)한 편이다.

다른 분들은 책을 낸 다음에 어떻게 하는지 모르겠지만,
나는 모든 포인트를 관리하는 인터넷 서점의 포인트를 정리한다.
(책이 나온지 한달, 혹은 두달 정도의 기간동안...)

출판사에 요청하면 일별 판매량 추이를 볼 수 있고,
출판사 담당자에게 물어보면, 누적 판매치를 알 수도 있지만,
내가 직접 관리하는 재미가 있다. ^^;

아래 그래프는 Yes24의 포인트 추이다.

이벤트를 걸어서 이러한 그래프가 겨우 그려진 것으로 생각하고 있다.

그래도, 튜닝책이 한달에 팔린 양보다 70%에 달하는 양이 팔렸으면 어느 정도 선방한거 아닌가? 라는 개인적인 생각이다.

왜냐면 아무도 안팔릴 거라고한 테스트 책이기 때문에.
튜닝책도 마찬가지로 몇명빼고는 안살꺼라고 했지만...




신고
Posted by tuning-java Trackback 0 : Comment 0
이번에 나온 테스트 책과 관련된 이벤트가 진행됩니다.

아이팟 타치는 제 사비를 털어서 제공해 드리는 것이고,
제가 직접 주문하여 보내드릴 예정입니다.

보통 이런 이벤트하면 약간 내부의 조작이 있다고 생각할 수도 있지만,
그러한 문제를 없애기 위해서 만약 제가 잘 아는 분이 당첨되면,
그 다음 대상분에게 드릴겁니다. ㅎㅎㅎ

단 Yes24 로 구매하실 경우에 한해서입니다.
(왜냐면 제가 다니는 회사에서 매달 Yes24 상품권을 제공해 주기 때~문에~~)

실제 링크도 이제 걸렸네요.




신고
Posted by tuning-java Trackback 0 : Comment 2
자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기
의 별책 부록입니다.

지면상의 이유로 책 안에 모든 내용을 넣지 못한점 죄송스럽게 생각합니다.

별책 부록으로나마 미리 만나보세요.

다음주 금요일 정도면 전국에 책이 나갈겁니다. ^^;
아래 링크의 파일을 다운로드 하시면 됩니다. ^^;

이 파일에 있는 내용은 다음과 같습니다.
- 완전 초보 개발자를 위한 자바와 이클립스 설치 및 사용법
- Ant 설치 및 사용법
- Subversion 설치 및 사용법
- Internet Explorer Developer Toolbar설치 및 사용법
- Firebug 설치 및 사용법
입니다.

 
혹시나 해서 말씀드리지만,
이 파일에 대한 저작권은 저와 한빛 미디어에 있으니,
마음대로 퍼 가시는 것은 어쩔 수 없으나,
마음대로 게시하는 것은 법적으로 문제가 됩니다.

그리고, 책에 있는 제 이메일 주소는 잘못되었습니다.
제 이메일은 "javatuning 앳 지메일 닷 컴" 입니다. 
문의사항은 이 주소로 보내주세요.
책에 있는 이메일은 존재할 수 없는 주소랍니다. - -;
 
저작자 표시 비영리 변경 금지
신고
Posted by tuning-java Trackback 0 : Comment 1

드디어 다음주 중에 출고될 예정이라고 한다.
일단 한빛 미디어 블로그에 소개된 내용은 요기를 보면 된다. ==> http://blog.hanb.co.kr/171

그리고, 한빛 미디어 예판은 요기에서 진행한다. ==> http://www.hanb.co.kr/look.php?isbn=978-89-7914-712-4

회사 벼룩시장이나 OKJSP 사이트에서 공구를 진행할까 생각도 했지만,
안티한 몇몇 똑똑한 분들이 딴지를 걸까봐 공구는 진행하지 않기로 결정했다.

책의 페이지가 생각보다 너무 많이 나와서,
나의 의지와 상관 없이 책 가격이 올라버렸다.
독자 여러분께 죄송할 따름이다....

(지난번에 쓴 튜닝 책도 Blog2Book 시리즈에서 가장 두꺼웠는데,
이번엔 그 기록을 깨서 404 페이지가 나왔다.
실제 원본은 더 많은 페이지가 나왔는데,
거기서 몇몇 부록을 PDF로 제공하기로 결정 했고,
그 PDF파일은 조만간 필자 블로그와 한빛 홈페이지에 올라갈 예정이다.)

만약 공구를 원하시는 분들이 많다면 한번 추진해 볼 예정이오니,
이 글에 댓글을 달아주시면 감사하겠습니다.

신고
Posted by tuning-java Trackback 0 : Comment 2
사용자 삽입 이미지


자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기
라는 책이 드디어 출간된다.
(나는 끝까지 "테스트 이야기"로 하고 싶었는데, 출판사에서는 끝까지
테스팅으로 밀고 있다. 왜 그런지는 좀더 이야기 해 봐야 겠지만...)

1년 2개월 동안(실제 쓴 기간은 그렇지 않지만... 여하튼...) 쓴 책이고,
개발자들이 재미없는 테스트에 보다 쉽게 접근할 수 있도록 쓴 책이다.
물론 고수분들은 이책을 살 필요 없다.
다 아는 내용일 것이기 때문에...

페이지 수가 400 페이지가 넘어서,
여러 고민을 하다가,
부록의 일 부분을 전자 문서(아마도 PDF)로 제공하기로 결정했다.
어느정도 페이지가 넘어가면, 출판사 손익 분기점이 높아져서,
책값이 올라가거나 다른 방법을 찾아야 한단다.
책값이 올라가면, 많은 독자들이 볼 기회를 놓칠 수도 있기 때문에,
이와 같이 부록을 별도로 빼기로 결정했다.
책 내에는 별책 부록이라고 표시될 것이다.

책 제목이 긴 이유는 출판사의 정책 때문이다.
(내가 긴 제목을 좋아 하는 것도 아니고, 누군가를 낚기 위한 것도 아니다.
분명 이책 보고도 낚였다는 사람이 있겠지 ? - -)



그리고

미리 이야기하지만,
책의 목차를 보면 알겠지만, 다루는 항목이 너무 많기 때문에,
깊이가 얕다고 실망하는 분들이 분명 있을 것이다.
사고 나서 낚였다고 "파닥 파닥"거리지 마시고,
본인이 알고자 하는 내용에 부합되는지 미리 확인하고 사시기 바란다.
일 예를 들어 JUnit 에 대해서만 다뤄도 JUnit in action과 같이 책 한권의 분량이고,
FitNess도 그렇고, CI 도 마찬가지다.
테스트에 대한 전반적인 흐름이 어떻게 되고,
어떤 툴들이 있구나 라는 정도의 지식을 전달하기 위해서 쓴 글이지,
바이블을 맹글기 위해서 쓴 글이 아니다.(바이블은 나중에 시간 나면...)



목차는 다음과 같은데,
실제 출간되는 책과 상이할 수도 있다.


A. 테스트 기본
1.테스트 전문가란 사람들이 항상 이야기하는 기본 내용들
- 테스트의 단계는 어떻게 되나?
- 기능적 테스트와 비 기능적 테스트는 또 뭐야 ?
- V-Model. 많이 들어는 봤는데 그게 뭐야 ?

2.또 재미 없는 테스트 이야기
- 정적 테스트의 종류에는 어떤 것들이 있을까?
- 일반적인 리뷰 프로세스를 알아보자.
- 동적으로 하는 테스트에는 이런 것들이 있다.
- 까만 상자 테스트와 하얀상자 테스트의 의미
- 회귀 테스트와 확정 테스트는 왜하는 거지?
- 테스트 케이스와 테스트 스윗의 차이는 뭘까 ?

3.테스트 그냥 하면 되지 뭘 분석해?
- 테스트 입력값 분석하기
- 입력값이 복잡할 때 제대로 분석하자.
- 상태가 바뀔때는 이렇게 한다.

B.단위 테스트 쉽게 해보기
1.JUnit. 이름은 많이 들어 봤는데
- xUnit 이란 ?
- JUnit 다운로드 및 설치하기
- 먼저 JUnit 3.x에 대해서 간단하게 알아보자
- JUnit 4.x는 뭐가 다른데?
- Stub만 있는게 아니었구나
- Mockito의 간단한 사용법
- Mockito는 이렇게 응용하여 사용할 수 있다.

2.TDD가 뭐야 ?
- TDD가 뭘까?
- 그럼 도대체 왜 TDD를 해야 하는겨?
- 말하는 만큼 TDD는 적용하기 쉬울까?
- 근데 도대체 리펙토링은 뭔데 ?

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

4.웹 URL 요청을 자동화 해서 테스트 해보자.
- HttpUnit 이란?
- HttpUnit은 어떻게 동작하나?
- 아주 간단한 사이트를 HttpUnit으로 테스트해 보자.
- 우리가 테스트하려는 사이트를 HttpUnit로 요청해보자.
- 자동 로그인 테스트를 해보자.
- JUnitPerf 라는 것도 있단다.

C.정적인 테스트하기
1.이것도 테스트구나
- 리뷰란 ?
- 그렇다면 개발자가 할 수 있는 리뷰는?
- 코드 리뷰를 자동으로 해주는 착한 툴들

2.정적 테스트 툴 살펴보기
- 정적 테스트 툴을 이클립스에서 사용할 수 있다고?
- Find Bugs에서 제공하는 결과 확인하기
- PMD에서 제공하는 결과 확인하기
- PMD 리포트 작성하기
- Find Bugs UI는 정말 사용하기 쉽다.
- PMD 규칙 관리하기
- 나만의 PMD와 Find Bugs 규칙 추가하는 방법 링크

D.통합 테스트도 쉽게 해보기
1.통합 테스트도 자동화 할수 있어 ?
- Continuous Integration
- 통합 빌드의 수행 절차
- 통합 빌드의 부품들
- 통합 빌스시 유의 사항들
- 그럼 통합 빌드 툴에는 어떤 것들이 있을 까?
2.허드슨에 대해서 알아보자.
- 허드슨에 대해서
- 첫 빌드 프로젝트 만들어 보기
- 효과적으로 허드슨을 사용하기 위한 환경 확장하기
- 본격적인 빌드 작업 수행하기

E.성능 테스트는 이렇게
1.성능 테스트가 뭐 하는 거야 ?
- 성능 테스트를 왜 하는거야?
- Transaction 에도 종류가 있다고?
- TPS 라는게 도대체 뭐야?
- 응답 시간은 이렇게 나눌 수 있다.
- 응답시간이 젤 중요한거 아니야 ?
- TPS와 응답시간의 관계는 있을까?
2.성능 테스트 한번 해 볼까 ?
- 성능 테스트의 종류에는 이런 것들이 있다.
- 성능 테스트에서의 시간은 이렇게 구분한다.
- 어떤 게 동시 사용자야 ? - 성능 테스트 대상 식별하기
- 스크립트란 ? - 성능 테스트시에 고려해야 하는 사항들

3.JMeter 가 도대체 뭐야
- 무료 성능 테스트 툴에는 어떤 것들이 있을까?
- JMeter 테스트 준비 Step - 1 스크립트 레코딩하기 Part-1
- JMeter 테스트 준비 Step - 1 스크립트 레코딩하기 Part-2
- JMeter 테스트 준비 Step - 1 스크립트 레코딩하기 Part-3
- JMeter 테스트 준비 Step - 2 결과 검증하기
- JMeter 테스트 준비 Step - 3 데이터 준비하기
- JMeter로 성능 테스트를 수행해보자.
- 성능 테스트를 할 때 모니터링 해야 하는 것들

4.결과는 어떻게 분석하라고 ???
- 응답시간 분석 및 정리하기
- TPS 분석 및 정리하기
- CPU 사용량 분석 및 정리하기
- 보고서에 반드시 들어가야 하는 기본 내용들은 ?

F.보안 테스트도 어려운 것만이 아니네
1. 보안이 그렇게 중요한가?
- 보안이라고 하면 도대체 어떤걸 이야기 하는 거야?
- 웹 애플리케이션의 취약점에는 이런 것들이 있다.
- 웹 애플리케이션 보안 체크 리스트 Top 10
- 보안 테스트 툴에는 어떤 것들이 있을까?

2. 보안 테스트의 기초만 알아보자.
- 보안 테스트란?
- 보안 테스트를 하기 위해서는 데이터 암호화에 대한 지식은 필수다.
- Burp Suite를 이용한 요청 데이터 변환하기
- WebGoat를 이용한 보안 테스트하기

G.프로젝트를 마무리 하는 테스트는 이런 것이 있구나
1. 시스템의 오픈 여부를 결정하는 출하검사와 인수 테스트
- 경험에 의한 테스트 방법들
- 출하검사란?
- 결함율과 출하검사 유의사항
- 그렇다면 인수 테스트는 어떻게 해야 하는 거지?

2. 인수 테스트를 위한 FIT과 FitNesse.
-FitNesse가 뭐 하는 거야 ?
-FitNesse 설치하기
-먼저 FitNesse에 적응해보자.
-첫 테스트를 수행해보자.
-FitNesse 화면을 묶어서 Suite로 테스트하자.
-FitNesse의 기본 Fixture들을 이해하자.
신고
Posted by tuning-java Trackback 1 : Comment 4
책 계약일로 따지면
1년 2개월동안,

실제 쓴 기간을 따지면,
8개월동안

집필한 작업이 거의 완료되었다.

이제는 여러 베타 리더 분들의 리뷰를 받아서 보완하는 작업을 하고 있고,
다음주에 원고를 출판사에 넘기기로 했다.

집필한 책의 대분류 목차는 다음과 같다.
A. 테스트에 대한 재미없는 이야기들
B. 단위 테스트 쉽게 해보기
C. 정적인 테스트 하기
D. 통합 테스트도 쉽게 해보기
E. 성능 테스트는 이렇게
F. 보안 테스트도 어려운 것 만이 아니네
G. 프로젝트를 마무리하는 테스트는 이런 것이 있구나.

순으로 되어 있다.
더 상세한 목차는 나중에 포스팅하겠다.

목차를 몇몇 개발자 분들에게 보여준 결과
B,C,D를 대체적으로 좋아하고,
가장 인기 있는 부분은 B 부분인 것 같다.

근데, 이 책은 바이블이 아닌 채널만을 열어주는 책이기 때문에
그리 깊숙히 들어가지 않는다.
하지만, 개발자들이 여러 방식의 테스트를 하기 위한 참조 서적은 될 수 있을 것이라고 생각한다.


이 책을 기다리는 분은 그리 많지 않겠지만, 11월까지만 기다려 주시길...
신고
Posted by tuning-java Trackback 0 : Comment 5
그동안 회사일도 너무 바쁘고,(간만에 개발 작업을 - -.... 어떤 작업을 했는지는 추후에 블로깅 예정이다.)
집안일도 있고,(집을 이사해야 해서...)
집필도 하느라 너무 바빴다.

집필 계약상으로는 원래 2월에 완고인데,
회사 옮기고 이것 저것 정신이 없는 관계로 거의 5~6개월을 까먹었다.

여하튼 정신차리고 열나게 집필중이고, 이번달 말에 1차 완료본을 출판사에 제출할 예정이다.

9월 중순까지 부족한 부분들 채우기 + 각종 오타나 오류들 잡기 + 전반적인 흐름 다듬기
작업을 완료해야 해서 당분간 블로깅은 쉽지 않을 듯 하다.

Blog2Book Test의 목표는 개발자 분들이 어려워 하는 테스트에 대해서
쉬운 접근을 할 수 있도록 도움을 주는 것이다.

그럴려면 기본적인 이론에 대한 설명과 실전에 대한 설명도 같이 있어야 하는데,
내가 정리할 수 있는 한 최선을 다하긴 했지만,
보안 테스트에 대한 부분은 정말 쉽지 않다.
이 부분을 뺄까 아직도 고민중이지만,
욕을 많이 먹을 수  있는 부분이 될 확률이 크다.

게다가 각종 오픈 소스 테스트 툴에 대한 소개도 많이 하고 있는데,
내가 전지 전능한 사람이 아니라서, 분명히 소개한 툴에 대한 전문가라면
수박 겉핥기라는 소리를 들을게 뻔하다.

내가 고급 개발자가 아니기 때문에,
고급 개발자를 위한 책은 쓸 수도 없고,
개발에 발을 들인, 공부중인 학생들, 테스트라는 것에 항상 치이거나 걱정하는 분들을 위한
소개서라고 생각하는 것이 맘 편할 것이다.

일정상 빨리 처리 된다면 2009년 11월 중으로 책이 나올 예정이오니,
9월 중순에 완고하여 출판사로 자료를 넘기면,
책의 목차를 오픈할 예정이다.(뭐 대단한 것도 아니지만...)

현재까지의 Blog2Book Test의 가제는
"개발자도 쉽게 배우는 테스트 이야기"

"개발자도 쉽게 배우는 테스트와 테스트 툴 이야기"
정도가 될 것이다.

그런분은 많지 않으리라 생각하지만,
내가 뭘 하는게 그리 블로깅도 안할까 라는 생각을 하는 구독자가 혹시나 있을까봐
한번 정리해 봤다. ^^;
신고
Posted by tuning-java Trackback 0 : Comment 1
Blog2Book 시리즈의 테스트 책을
현재까지 57%정도를 집필완료하였다.

아직도 갈 길이 멀긴 하지만,
출근 버스에서 쓰는것도 쉽진 않다.

퇴근하면 피곤해서 아무것도 못하것고~~~.

목표는 7월말 집필 완료
9월초 출판 ~~~
신고
Posted by tuning-java Trackback 0 : Comment 2
두달동안 거의 집필에 손을 안대다가 이제 조금씩 다시 손을 대고 있다.

지난 두달동안 뭘 했는지도 모르겠는데,
(뭐 한것도 없는것 같은데)
한장도 제대로 못썼다니...

이제 12월 말까지는 집중 집필모드로~~~
신고
Posted by tuning-java Trackback 0 : Comment 1
틈틈이 써서 이제 다섯번째 장 집필을 마쳤다.
정확히 이야기하면 4장 2/3 정도...
중간에 한개 장은 작성하다가 PC를 바꿔서 쓰는 바람에 다 못썼으니...

여하튼 책을 쓰다 보니,
지금까지 테스트 책들이 왜 잘 안팔렸는지 이해가 되는 듯하다.

그래도 내 책은 재밌게 쓰려고 노력중...
신고
Posted by tuning-java Trackback 0 : Comment 0
Blog2Book 테스트 책의 계약을 위해서 쓴 샘플 챕터를 포함하여

두번째 장의 작성을 마쳤다.

근데, 책을 쓸때는 왜 이리 머리가 아픈건지...

블로그에 글 쓸때에는 생각나는 대로 적으면 되는데...

그래도 뭐~~~
내가 어떻게 쓰던, 딴지쟁이들은 또 있겠지 머...

그냥 열심히 쓰는 수 밖에.
ㅋㅋㅋ

아무리 생각해도 테스트 책은 재미있게 쓰기 힘든 것 같다.

재미있게 쓰려고 노력은 하겠지만,
워낙 테스트 하는 사람들이 cynical 해서 그런건가 ?
테스터들은 항상 문제가 있을 것이라고 생각해야 하기 때문에~~~~~

직업병이다 직업병...

신고
Posted by tuning-java Trackback 0 : Comment 0
지난 금요일 세미나하기 한시간전, 테스트 책 계약을 했다.

다소 진부한 내용이라고 많은 사람들이 생각하는...
배워도 별로 재미없다고 생각하는...
개발자들을 귀찮게 만드는 것이라고 생각하게 만드는...

테스트에 대한 책을 쓰기로 한빛 미디어와 계약을 했다.

원래는 Rex Black 아저씨가 쓴 책을 번역하려고 했는데,
4개의 출판사에서 안한단다. - -;
테스트 책은 한번 만들어 놓으면 Steady 하게 팔린텐데 말이다.

여하튼, 그래서 목차한번 만들어 봤는데,
그게 이렇게 계약까지 하게 됐다.

스토리 전개 방식은 저번편과 비슷하다.
단지 이번엔 내용이 테스트라는 것이 약간 다르다.

현재 만들어 놓은 가명은
"개발자도 쉽게 배우는 테스트 이야기"
(일명 "개쉽이"로 부르기로 했다. 약간 육두문자 삘이 나긴 하지만...ㅋㅋ)

시간 나는대로 후다닥 써야지...
신고
Posted by tuning-java Trackback 0 : Comment 3