
NHN은 이렇게 한다! 소프트웨어 품질관리
유석문,이세현,이상범,김은하,나종채,윤준호,정상혁,김광근,서상우 공저 | 위키북스
목차
01장 NHN과 소프트웨어 품질
- 소프트웨어 개발의 특징과 오해
- NHN의 QP 이야기
02장 효과적인 명세 작성
- 바벨탑과 언어의 분열
- 예제를 이용한 명세 작성 기법
- 명세 작성 워크숍
- 자동화 도구 적용
03장 단계적 빌드
- 도입하기까지
- 단계적 빌드 프로세스
- 단계적 빌드에 필요한 것
- CI 서버가 보여주는 프로젝트 운영 패턴
04장 코딩 컨벤션
- 코딩 스타일을 점검하는 도구
- 지속적인 코딩 스타일 검사
- 코딩 컨벤션을 적용하고 나서
05장 코드 리뷰
- 코드 리뷰 수행 방식
- 코드 리뷰를 적용하고 나서
06장 코드 커버리지
- 도입하기까지
- 코드 커버리지를 측정하는 도구
- 지속적인 코드 커버리지 측정
- 코드 커버리지를 적용하고 나서
07장 정적 분석
- 도입하기까지
- 정적 분석을 수행하는 도구
- 지속적인 정적 분석
- 정적 분석을 적용하고 나서
08장 사이클로매틱 복잡도
- 도입하기까지
- CC2 계산 방법과 예제
- 복잡도를 측정하는 도구
- 지속적인 복잡도 측정
- 사이클로매틱 복잡도를 적용하고 나서
09장 중복 코드 분석
- 중복 코드를 분석하는 도구
- 지속적인 중복 코드 분석
10장 QP의 현재와 미래
- QP의 현재
- QP의 미래
- QP를 도입하고 싶다면
11장 NHN 테스트 자동화 프레임워크
- NHN 테스트 자동화 프레임워크 소개
- 모바일에서의 NTAF
- NTAF WebKit
부록
- 앤트 설치와 사용
- 메이븐 설치와 사용
- 허드슨 설치와 설정
- 테스트 코드 작성 팁
- 참고할 만한 사이트 정리
책 제목에 흥미스럽게 NHN의 이름이 있어 주목을 끌었다.
제목으로 보는 내용이 책이 말하고자 하는 내용 그대로이다.
이 책의 구성은 NHN에서 품질관리를 위해 다양한 분야에서
현재 알려진 여러 소프트웨어 기술들을 도입하였고 이를 적용한 결과를
증거로 만들어 기술도입의 효율성을 측정하고 있다는 것을 보여준다.
애자일, 익스트림 프로그래밍(), 사용자 스토리, TDD, CI 등에 관심이 있고
이를 실제 어떻게 적용할 것이며, 성공한 예가 있는지에 궁금한 사람들에게 권할만한 책이다.
소프트웨어 개발은 고려할 부분이 너무 많아 딱히 이게 중요하다라고 말하기는 어렵지만
서로 다른 기량과 성격을 가진 개발자들이 합동하여 진행하는 프로젝트를 성공시키기 위해서는
개발과 또다른 프로젝트 관리기술이 필요하다는 걸 다시한번 느낀다.