이미 소장하고 있다면 판매해 보세요.
|
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은 이렇게 한다』의 참고문헌
조엘 온 소프트웨어, Joel Spolsky 저/박재호,이해영 공역, 에이콘출판사, 2005년 4월 사용자 스토리, 마이크 콘 저/한주영,심우곤,송인철 역, 인사이트(insight), 2006년 2월 패턴을 활용한 리팩터링, 조슈아 케리에브스키 저/윤성준,조상민 공역, 인사이트(insight), 2006년 7월 Test Driven, Lasse Koskela, Manning Publications, 2007년 9월 프로그래밍 심리학, 제랄드 M. 와인버그 저/조상민 역, 인사이트(insight), 2008년 1월 지속적인 통합, 폴 M. 듀발,스티븐 M. 마티야스,앤드류 글로버 공저/최재훈 역, 위키북스, 2008년 3월 Agile Testing, Lisa Crispin, Janet Gregory, Addison-Wesley, 2009년1월 인간 그 속기 쉬운 동물, 토머스 길로비치 저/이양원,장근영 공역, 모멘토, 2008녀 9월 레거시 코드 활용 전략, 마이클 C. 페더스 저/이우영,고재한 공역, 에이콘출판사, 2008년 10월 프로젝트가 서쪽으로 간 까닭은, 톰 드마르코,팀 리스터 등저/박재호,이해영 공역, 인사이트(insight), 2009년 11월 소프트웨어 테스팅, 마이크로소프트에선 이렇게 한다, 앨런 페이지,켄 존스톤,비제이 롤리슨 공저/권원일,이공선,김민영,김윤명,여용구 공역, 에이콘출판사, 2009년 12월 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 이상민 저, 한빛미디어, 2009년 12월 |
|
눈에 보이지 않는 소프트웨어의 품질을 측정한다는 것이 과연 가능한 일일까? 품질을 측정한다면 어떻게, 어느 부분을 측정할까? 활용할 도구는 없을까?
이 책은 이런 고민을 해결하고자 했던 NHN의 경험을 다룬다. 개발자를 꿈꾸는 학생, 프로젝트 관리자와 기획자, 개발자와 테스터, QA 담당자 모두에게 이 책이 도움이 되었으면 하는 바람이다. 이 책에서는 다음과 같은 내용을 다룬다. * 소프트웨어 개발의 특징과 문제점, 문제점을 해결하기 위한 NHN의 품질 혁신 활동과 적용 과정 * 요구사항 분석 단계에서 사용하는 효과적인 명세 작성 방법을 예제를 통해 설명하고 이를 자동화 도구를 통해 구현하는 과정 * 개발 과정의 가시성을 확보하고 빠른 피드백 환경을 구축하기 위한 단계적 빌드 방법 * 코드의 가독성을 높이고 유지 보수 비용을 낮추기 위한 코딩 컨벤션을 점검하는 도구 소개 * 코드 리뷰를 수행하는 방법과 조직원 간의 지식 공유 방법 * NHN에서 사용하는 코드 커버리지 유형과 요구 사항 변경과 코드 변경에 효과적으로 대응할 수 있는 도구 소개 * 정적 분석 도구를 활용해서 오류를 검출하고 문제가 발생하기 전에 방지하는 방법 * 코드의 복잡도를 측정하는 도구를 소개하고 복잡도를 낮추는 방법 * 중복 코드를 분석하고 제거하는 방법과 도구 * NHN에서 QP를 적용한 결과와 성과, 의의를 정리 * NHN에서 개발한 명세 작성 도구이자 테스트 자동화 도구인 NTAF과 모바일, 웹 UI 테스트에 활용하는 NTAF 도구 소개 * 통합 테스트 서버인 CI 서버를 설치하고 설정해서 개발에 활용하는 방법, 단위 테스트를 하면서 많이 발생하는 문제를 어떻게 해결했는지를 부록에서 소개 |