KYOBO 교보문고

금/토/일 주말특가
소셜리딩 프로모션
매월1~7일 더블캐시백
  • 교보아트스페이스
  • 교보 손글씨 2019 무료 폰트
  • Googletest in Practice POD도서
  • 저자 명혁 출판사 퍼플
  • 정     가 : 23,000
  • 판 매 가 : 23,000 원 ( 0 %할인, 0 원 할인)
  • 통합포인트 : 690원 [3% 적립]

추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기

예상 출고일 : 04월 14일 출고 예정

배송비 안내

본 상품은 주문 후 제작되는 POD도서입니다.
주문 기간에 따라 도서 출고일은
최소 3일에서 최대 8일이 소요됩니다.

취소/반품 안내
POD도서는 고객 주문 후 제작되는 도서로, 단순변심 및 착오로 인한
취소, 반품이 절대 불가하니 이점 유의하여 주시기 바랍니다.

취소/반품에 대한 안내에 동의합니다.

286 쪽 ㅣ 188 * 254 mm ㅣ ISBN:9788924068443

  • 평 점   
  • 리 뷰    0

구매전 주의사항

  • POD도서는 고객 주문 후 제작 되는 도서로,취소나 반품이 불가 하오니, 구매시 유의하세요!
  • POD도서는 디지털 데이터로 제작하므로, 출판사에서 제작한 일반 도서와 차이가 있을 수 있습니다.

* POD도서는 도서를 전자파일로 보유하고, 주문 시 책의 형태로 인쇄/제본되는 도서입니다.

* (전자파일은 제공되지 않습니다)

* 해당 도서 판매자가 지정한 형태로 판형과 제본, 칼라와 흑백 인쇄가 이루어짐을 알려드립니다.

* POD도서는 주문 후 제작이 진행되므로, 실제 배송까지는 시일이 소요됨을 양해해 주시기 바랍니다.

* POD도서에는 별도의 부록이 제공되지 않습니다.

* POD도서의 판매 가격은 제작단가의 조정에 따라 수시로 변동될 수 있음을 알려드립니다.

책소개

  • C/C++ 개발자로 일했던 지난 10년간 유닛 테스트를 개발하는 일은 불필요하다고 느낀 적이 많이 있었습니다.
    스스로 그 필요성을 깨닫기도 전에 지시 때문에 수동적으로 하는 일이 빈번하다 보니 오히려 반감을 갖게 되고 귀찮을 일로 치부해버리곤 했습니다.

    사실 테스트는 개발자가 하는 일이 아니라는 고정관념도 더러 있었습니다.
    지금에 와서 돌아보면 제가 그렇게 부정적인 시각을 가졌던 가장 큰 이유 중의 하나는 괜찮은 유닛 테스트 도구가 없었기 때문인 것도 같습니다.

    하지만 googletest는 그러한 저의 부정적인 생각을 긍정적으로 변화시켜주었습니다.
    googletest는 이름처럼 google 주도의 오픈소스로 개발되었으며 Linux, Windows, Mac 등 플랫폼 제한 없이 사용 가능한 무료 유닛 테스트 도구입니다.

    기본적으로 풍부한 assertion을 제공하면서도 동시에 사용자가 기능을 확장할 수 있도록 자유도를 제공하고 있습니다.
    특히 gMock이라고 하는 test double 번들을 함께 제공함으로써 기존에 C++ 유닛 테스트 도구에서 부족했던 test double 적용에 관한 어려움을 해결해 주었습니다.

    C++ 개발자분들께 googletest를 강력히 추천하며 이를 통해서 테스트뿐만 아니라 설계적인 측면에서도 효율적인 개발을 하실 수 있기를 기원합니다.

저자소개

  • 저자 : 명혁
    안녕하세요.

    저는 지난 10년간 주로 임베디드 제품과 관련된 소프트웨어를 개발해왔습니다.
    2010년부터 2016년까지는 주로 리눅스 디바이스 드라이버를 개발했으며 2017년부터 현재까지는 임베디드 제품에 소프트웨어 공학을 적용하는 방법에 대해서 공부하고 있습니다.

    마침 유닛 테스트 분야와 관련된 업무를 하던 중에 googletest라는 좋은 도구를 만나게 되었고 이렇게 독자 여러분께 소개하게 되어 기쁘게 생각합니다.

목차

  • 1장. 테스트와 유닛 테스트 개념잡기
    __1.1 테스트는 무슨 뜻일까요? 
    __1.2 그럼 유닛 테스트는 무슨 뜻일까요? 
    __1.3 xUnit은 또 뭔가요?  

    2장. 컴파일환경 구축하기

    3장. Googletest 사용하기
    __3.1 간략한 소개
    __3.2 assertion 사용하기
    __3.3 test fixture 사용하기
    __3.4 test fixture에 여러 가지 테스트 데이터를 적용하는 방법

    4장. gMock 사용하기
    __4.1 간략한 소개
    __4.2 처음 사용할 때 겪게 되는 어려움
    __4.3 대상 함수의 형태에 따른 구현방법

    5장. Expectation을 통해서 기대하는 바를 명세하기
    __5.1 간략한 소개
    __5.2 expectation과 clause
    __5.3 여러 가지 action
    __5.4 여러 가지 matcher

    6장. 유닛 테스트를 위한 컴파일러와 링커의 이해
    __6.1 간략한 소개
    __6.2 translation unit
    __6.3 storage-class specifier
    __6.4 declaration and definition
    __6.5 linkage
    __6.6 ODR

    7장. 사례 연구
    __7.1 간략한 소개
    __7.2 IPC - LunaAPI #1
    __7.3 C++ 표준 파일입출력
    __7.4 singleton 패턴
    __7.5 IPC - LunaAPI #2
    __7.6 비동기적인 동작에 대한 검증

    8장. Googletest, gMock 유용한 토픽

회원리뷰 [총 0] 리뷰쓰기

이 책의 첫번째 리뷰어가 되어 주세요.

이 분야의 신간

바로가기