메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

부트캠프 QA 편

한빛미디어

집필서

판매중

  • 저자 : 남효진
  • 출간 : 2024-05-28
  • 페이지 : 320 쪽
  • ISBN : 9791169212496
  • 물류코드 :11249
  • 초급 초중급 중급 중고급 고급
4.7점 (24명)
좋아요 : 17

검색 포털, 이커머스, 모바일 게임까지
17년 차 선배가 알려 주는 QA가 되기 위한 모든 것

 

소프트웨어 테스터로 성공적인 안착을 위해 노력하는 이들에게
이 책은 4주 동안 총 6개의 강의로 소프트웨어 테스트의 시작부터 종료 선언까지 모든 과정을 다루고 있습니다. 테스터로서 갖춰야 할 역량은 물론이고 테스트 단계에 따라 안내합 소프트웨어 품질 보증의 기본 개념부터 최신 기법, 문서 작성 방법까지 체계적으로 안내합니다. 또, 소프트웨어 생명주기 전체를 시각적으로 확인하면서  순서대로 진행할 수 있도록 로드맵을 제공합니다. QA로 취업하려는 취준생, 직무 전환을 고민하는 입문자, 역량 개발이 필요한 주니어까지 모두에게 유용한 가이드가 될 것입니다.

 

제로베이스에서 취업까지, 부트캠프
‘부트캠프’ 시리즈는 취업, 이직 또는 직무 능력 향상을 필요로 하는 이들을 위한 가이드입니다. 실무 경험 또는 강의 경험이 풍부한 업계 선배들의 로드맵을 따라 취업부터 역량 개발까지 함께하세요.

 

남효진 저자

남효진

메일: ruth2460@naver.com
브런치: brunch.co.kr/@swtestrecipe

 

네이버, 위메프, 넷마블, 데브시스터즈까지 국내 대형 포털, 이커머스, 모바일 게임 분야를 넘나들며 다양한 소프트웨어 플랫폼의 품질을 검증하고 조직과 프로젝트를 매니징했다. 다양한 업계 경험을 기반으로 조직에 맞는 테스트와 협업 프로세스를 정립하고, 애자일의 성공과 실패 사례를 경험하며 개발 초기 단계의 품질을 확보하기 위한 스프린트 테스트 프로세스를 도입했다. 또한 품질 안정화를 정착하기 위해 테스트 베이시스와 테스팅 활동 품질, 프로세스 성숙도 및 준수 심사, 소프트웨어 최종 품질 상태를 정량적 데이터로 관리하고 데이터 분석을 통해 개선이 필요한 활동을 가시화하는 ‘QA 품질 지표'를 기획했다.

00강 오리엔테이션

 

1주 차 소프트웨어 테스팅 개요
01강 소프트웨어 테스팅의 이해
1.1 테스팅의 정의와 활동 
1.2 테스트 레벨 
1.3 테스트 종류 
1.4 소프트웨어 품질 관리자의 명칭과 역할 
1.5 소프트웨어 테스터의 태도 
1.6 조직 구조 및 관리 
1.7 소프트웨어 테스트 전문가의 미래

02강 테스트 설계 기법
2.1 전략적 접근 방법으로 테스트 기법 활용하기 
2.2 명세 기반 기법 
2.3 구조 기반 기법 
2.4 경험 기반 기법

 

2주 차 기능·비기능 테스팅 방법
03강 소프트웨어 테스트
3.1 API 테스트 
3.2 네트워크 테스트 
3.3 클라이언트 성능 테스트 
3.4 자동화 테스트 
3.5 서버 부하 테스트

04강 예외 케이스 테스트
4.1 호환성 테스트 
4.2 앱 공존성 테스트 
4.3 디바이스 기능 연동 테스트 
4.4 어뷰징 테스트 
4.5 데이터 품질 테스트

 

3주 차 소프트웨어 테스트 프로세스
05강 소프트웨어 테스트 프로세스
5.1 프로세스의 정의 
5.2 폭포수 모델에 기반한 프로세스 
5.3 애자일 모델에 기반한 프로세스 
5.4 프로세스가 필요한 이유

 

4주 차 실전 소프트웨어 테스팅
06강 실무에서 경험하는 테스팅
6.1 품질에 영향을 미치는 요소, 리스크 
6.2 테스트 크기에 따른 커버리지 계획 
6.3 버그 
6.4 테스트 종료 선언 
6.5 시스템 버전 관리 

이 책은 소프트웨어 테스트가 필요하지만 막막한 모든 이를 위해 17년 차 베테랑 테스터가 마련한 로드맵을 담고 있습니다. 테스팅의 이해부터 차근차근 시작해 어떤 비즈니스에도 적용할 수 있는 다양한 방법론, 실무에 바로 써먹을 수 있는 실습과 버전 관리까지 소프트웨어 테스트의 모든 것을 책 한 권으로 살펴볼 수 있습니다.

 

개념부터 실습까지 차근차근 QA로 가는 로드맵


01강 | 소프트웨어 테스팅의 이해
테스팅의 정의와 테스터의 역할
02강 | 테스트 설계 기법
전략적 접근을 위한 테스트 설계 기법
03강 | 소프트웨어 테스트
API, 클라이언트, 자동화 등 소프트웨어 테스트
04강 | 예외 케이스 테스트
호환성, 앱 공존성, 어뷰징 등 예외 케이스 테스트
05강 | 소프트웨어 테스트 프로세스
폭포수/애자일 모델에 기반한 프로세스
06강 | 실무에서 경험하는 테스팅
리스크, 버그, 종료 선언과 버전 관리까지 실무 테스팅

 

이 책의 대상 독자

  • 역량 개발이 필요한 주니어 QA, 테스터
  • QA로 직무 전환을 하려는 개발자 또는 기획자
  • 테스트 주도 개발이 필요한 개발자
  • QA 교육이 필요한 조직 담당자

 

소프트웨어 테스트개발자뿐만 아니라 개발자로 취업하고 싶은 당신이 읽어야 할 필독서

17년차 QA가 알려주는 소프트웨어 테스트 가이드 제로베이스에서 취업까지, 부트캠프 QA편_남효진

 

 

개발자에겐 개발능력도 중요하지만 테스트능력도 무시못한다고 생각한다.

이제까지 소프트웨어 테스트관련책을 본적이 없어서 신기했고, 웹개발자라도 읽어보면 너무 좋을 것 같은 책이다.

가장 중요한 점은 이 책, 부트캠프QA는 현직에 실제로 계신 17년차 QA가 집필, 실무에서 겪는 테스팅에대해 자세히 적어놓았기에 테스팅의 중요성을 모른다면 무조건 봐야하는 책이라고 할 수 있을 것 같다.

 

총 4주에 걸쳐 6개의 강의로 소프트웨어 테스팅의 개념과 테스터의 역할, 실무 테스팅 기법까지 다루고 있다.

 

 

QA 엔지니어링의 기본 이해

좋은 소프트웨어 개발자라면 코드 작성뿐만 아니라 품질 보증(QA)에도 능숙해야한다. QA는 소프트웨어 제품이 출시되기 전에 잠재적인 문제를 식별하고 해결하는 프로세스이며, 이 책은 QA 엔지니어로서 알아야 할 기본 사항과 테스트방법 실무에서 부딛히는 에러, 버그, 버전관리를 다룬다.

 

 

소프트웨어 품질관리자의 명칭과 역할?

소프트웨어 품질 관리자는 조직 내에서 소프트웨어 제품의 품질을 책임지는 역할, 종종 "QA(Quality Assurance)" 또는 "QC(Quality Control)"라는 직함으로 불리기도 한다.

 

 

소프트웨어 테스트 설계 기법

테스팅을 제대로 하려면 테스트 설계가 무엇보다 중요하며, 설계가 잘못되면 아무리 많은 시간과 노력을 들여도 원하는 결과를 얻을 수 없다고 생각한다. 이 책에서는 아래의 설계기법을 다룬다.

 

* 명세 기반 테스트 설계: 가장 기본적인 기법으로, 시스템의 요구사항 명세를 바탕으로 테스트 케이스를 도출, 블랙박스 테스트라고도 불리며, 입력값과 예상 출력값만 고려하기 때문에 코드를 직접 보지 않고도 테스트를 수행할 수 있음.

 

* 구조 기반 테스트 설계: 모듈이나 컴포넌트 등 시스템의 구조를 중심으로 테스트 케이스를 설계하는 방식, 경계값 분석, 동등 분할, 결정 테이블 테스트 등이 해당

 

* 경험 기반 테스트 설계: 개발자나 테스터의 경험을 바탕으로 테스트 케이스를 도출하는 방식, 주로 휴리스틱 테스트라고 불리며, 직관이나 경험에 의존하기 때문에 주관적이고 비효율적일 수 있지만, 빠르게 테스트를 수행할 수 있다는 장점이 있음.

 

소프트웨어 테스트 종류

테스트는 목적과 대상에 따라 다양한 종류로 나눌 수 있으며, 부트캠프QA에서는 아래 테스트방법들을 다룬다.

* 단위 테스트(Unit Test): 모듈이나 함수 등 작은 단위의 코드를 대상으로 하는 테스트로, 개발자가 직접 작성, 프로그램의 각 구성 요소가 독립적으로 작동하는지 확인하며, 오류를 조기에 발견하여 수정할 수 있게 함.

 

* 통합 테스트(Integration Test): 여러 모듈이나 컴포넌트를 결합하여 시스템 전체를 대상으로 하는 테스트, 단위 테스트에서 발견하지 못한 오류를 찾아내며, 시스템의 성능과 안정성을 검증.

 

* 시스템 테스트(System Test): 실제 사용자의 입장에서 시스템을 테스트하는 것으로, 기능 테스트와 성능 테스트로 나뉨, 기능 테스트는 시스템이 요구사항을 충족하는지 확인하고, 성능 테스트는 시스템의 부하와 응답 시간 등을 측정하여 성능을 평가함.

 

* 회귀 테스트(Regression Test): 이전에 테스트했던 기능이 수정되거나 추가되었을 때, 해당 기능이 다른 기능에 영향을 미치지 않는지 확인하는 테스트, 변경 사항이 있을 때마다 반복적으로 수행해야 하며, 시스템의 안정성을 유지하는 데 중요한 역할을 함.

 

* 보안 테스트(Security Test): 시스템의 보안 취약점을 찾기 위한 테스트로, 해킹 공격 등을 시뮬레이션하여 보안 위협을 식별하고 대응 방안을 마련.

 

 

 

실무에서 경험하는 테스팅

실제 현장에서의 테스팅은 이론과는 조금 다를 수 있으며,

프로젝트의 규모와 복잡도에 따라 다양한 상황에 직면하게 되며, 예상치 못한 문제들도 발생할 수 있다.

실제 사례들을 들어주고 리스크파악, 리스크 기반 테스트, 관리 그리고 앞서 배웠던 테스트방법들을 통해 사례에 맞게 해결할 수 있는 방법들을 제시하기때문에 비전공자/전공자 구분없이 개발자를 꿈꾸는 개발자라면 꼭 한번쯤은, 된다면 두번은 읽어보면 좋은 책이라고 생각한다.

 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다."



QA는 과연 무엇일까요?

Quality Assurance 품질보증을 뜻합니다. 그래서 개발의 있어 QA는 개발에 있어 품질을 관리하는것이라고 할 수 있습니다.

실제적으로 프로젝트에 나가면 QA가 있고 그에따라서 과정을 따라가게 됩니다.

이 책은 QA편이라고 하지만 개발자라면 꼭 읽어야 할 필독서

왜냐하면 이과정 자체가 프로젝트의 전체흐름입니다.

그렇기 때문에 꼭 보는것을 추천합니다.

여기의 순서를 보자면 테스트이행, 테스트 설계 기법,

결함관리, 리스트관리, 테스트프로세스

기능.비기능테스트 까지 프로젝트의 시작부터

끝까지 전반적인 내용도 포함하고 있어 적극 추천합니다.

다양한 목차로 구성되어 있으며 이에따라서

어떻게 테스트를 하는지 볼수가 있습니다.

책에서보면 QA의 역할을 하나하나 적혀있다고 생각합니다.

제가보는 QA는 프로젝트의 조타수라고 생각합니다.

프로젝트는 QA의 관리와 절차

따라서 성공한다고 봐도 무방합니다.

그렇기 때문에 꼭 이렇게 하는것이 좋다고 생각합니다.

그리고 저는 이 책의 강연도 참여했는데

저자 남효진님의 진짜 찐으로 노하우를

다녹여다고 봐도 무방하다고 생각합니다.

QA는 어떠한 조직의 들어가게 될까요.

운영총괄 밑에 혹은 PM밑이나 PMO 그리고

사업관리와 같이 운영되거나 따로 독립적으로 운영됩니다.

하지만 프로젝트의전체를 관리한다고 봐야합니다.

QA의 역할따라서 다양함이 달라지고

그에따라서 다양함을 배우는것이 좋습니다.

테스트케이스의 작성을 잘해야 프로젝트가 성공한다는말이 있습니다.

그만큼 중요한것인데 한빛미디어 QA편에서는 하나하나 상세히

적혀져 있어서 좋습니다. 그만큼 많은것을 알기도 합니다.

실제로 API와 연계 테스트할 때

프로젝트에서는 포스트맨과 여기서 소개하는다양한

프로그램을 사용합니다. 그런데 이러한것이 여기 적혀있으니

최고의 제품이아닌가 싶습니다.

실제로 QA가 하는 역할을 다양합니다. 그만큼

여기서 어떻게 해야되는지를 알 수가 있다고 볼 수가 있습니다.

계획, 분석설계, 구현실행, 완료 리포팅입니다.

프로젝트는 단계에서는

요구사항,설계,구현,테스트,유지보수인데

QA의 역할은 설계와 구현으로 되어 있다고 볼수가 있습니다.

부트캠프 QA편을 4주동안 6개의 강의로

진행이 됩니다. 그만큼 다양하게 공부를 할 수가 있습니다.

그렇기 때문에 다양하게 공부를 할 수가 있습니다.

QA를 하거나 아니면 개발자라면 이 책을

꼭 추천합니다. 왜냐하면 내가 알고있는 지식이

많이 늘어나고 배울 수 있기 때문입니다.

《부트캠프 QA 편》(남효진 지음, 한빛미디어, 2024)은 소프트웨어 테스팅과 QA(Quality Assurance: 품질 보증) 전문가로 성장할 수 있도록 돕는 책입니다. 저자는 대형 포털(네이버), 이커머스(위메프), 모바일 게임(넷마블, 데브시스터즈)까지 다양한 실무 경험을 토대로 QA 엔지니어로서의 역할과 책임, 다양한 테스팅 기법 등 QA 업무 전반에 걸친 내용을 자세히 소개하고 있습니다.

 

 

소개
책은 QA 분야에 대한 기초부터 실제 사례, 기술적 접근법까지 폭넓은 내용을 다루고 있으며,
총 6개의 강의를 4주 동안 진행합니다.

 

 

1주 차
1강에서는 소프트웨어 테스팅의 기본을 소개합니다. 실무에서 요구하는 테스터의 태도, 역량, 좋은 리더가 되기 위한 리더십도 다루고 있습니다.
2강에서는 테스트 베이시스(요구 사항 명세서, 기획서, 시스템 아키텍처)를 분석하고 실행할 테스트 케이스를 추출하는 방법을 소개합니다. 테스트 설계 기법인 명세 기반 기법, 구조 기반 기법, 경험 기반 기법도 배울 수 있습니다.

2주 차
3강에서는 기능·비기능 테스트의 종류와 방법, 테스트 도구를 활용한 다양한 테스트(API 테스트, 네트워크 테스트, 클라이언트 성능 테스트, 서버 부하 테스트, 자동화 테스트)를 소개하고 실습합니다.
4강에서는 예외 상황에 대한 테스트인 예외 케이스 테스트에 대해 소개합니다. 예외 케이스 테스트의 종류(호환성 테스트, 앱 공존성 테스트, 어뷰징 테스트)와 방법, 설계 방법을 학습합니다.

3주 차 5강에서는 소프트웨어 테스트 수명주기 활동을 중심으로 한, 소프트웨어 테스트 프로세스를 소개합니다. 테스트 프로세스의 정의와 폭포수 모델과 애자일 모델에서의 프로세스는 어떻게 다른지 알 수 있습니다.

4주 차 6강에서는 실무에서 경험하는 테스팅으로, 실무에서만 배울 수 있는 경험과 지식을 저자가 소개합니다. 테스트의 우선순위, 결함 및 결함 관리, 형상 관리, 테스트 종료를 다루고 있습니다.

각 강의의 마지막에는 핵심요약을 통해 배운 내용을 정리할 수 있습니다.

 

장점
- 체계적인 구성으로 기초부터 심화 내용까지 단계적으로 구성되어 있어, QA에 대한 사전 지식이 없는 독자들도 쉽게 따라갈 수 있습니다.


- 스스로 테스터 전문가의 역량을 가지고 있는지 체크해 볼 수 있습니다. 테스터 전문가로 성장하기에 앞서 자신이 가진 역량이 확인하고, 부족한 부분이 무엇이지 점검해 볼 수 있습니다.


- 실무에서 활용하는 다양한 테스팅 도구를 소개와 실습을 해볼 수 있습니다. 포스트맨, NEWT, 게임 벤치 스튜디오 등 실제 업무에서 많이 사용되는 도구들의 사용법을 상세히 설명하고 있어, 실무 역량 향상에 도움이 됩니다.

 

대상 독자
소프트웨어 테스팅에 대해 처음 들어보는 사람부터 직무 전환을 생각하는 사람들까지 다양합니다.

· QA 업무가 궁금한 취업 준비생과 학생
· 테스팅 역량 개발이 필요한 주니어 QA와 테스터
· QA로 직무 전환을 하려는 사람들
· 테스트 주도 개발이 어떻게 하는지 궁금한 개발자

 

느낀 점
책 전체에 저자의 풍부한 실무 경험이 녹아 있어 맘에 들었던 책이었습니다. 특히, 저자의 다양한 업계 경험을 바탕으로 한 실제 사례를 통해 현실적인 관점에서 소프트웨어 테스트를 이해하고 적용할 수 있도록 도와줍니다. 또한, 각 장마다 제공되는 실습으로 테스팅 업무를 경험해 볼 수 있다는 점도 좋았습니다.
이 책을 읽으면서 가장 인상 깊었던 점은 QA를 단순히 '버그를 찾는 일'이 아닌, 제품의 전반적인 품질을 높이는 중요한 프로세스로 설명하고 있다는 것입니다. 특히 개발자와 QA 전문가 사이의 협업의 중요성을 강조하는 부분에서, QA가 개발 프로세스의 필수적인 업무라는 인식을 갖게 되었습니다.
소프트웨어 테스팅의 기본 개념부터 다양한 테스트 기법, 문서 작성법, 버전 관리 방법까지 폭넓게 다루고 있어, QA로 취업을 준비하는 사람들뿐만 아니라 직무 전환을 고민하는 사람들에게도 유용한 가이드가 될 것입니다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

책을 통해 테스팅을 수행하는 포지션은 각각의 활동과 임무에 따라 여러 단계의 역할로 나눌 수 있음을 알게 되었다.
(QA, 테스터, 테스트 엔지니어, 소프트웨어 테스트 엔지니어 등)
그렇다고 해서 본인의 역할을 제한하라는 것은 아니고 그만큼 다양한 역할을 이해하고 수행하며 범위를 더욱 넓혀가려 노력해야 한다.

2강에서는 테스트 기법이 소개되고 3강에서는 실제 소프트웨어 테스트를 다루는데 특히나 3강이 흥미로웠다.

API 성능 테스트, 서버 부하 테스트, 네트워크 테스트 등을 다루는데 실습을 하면서 따라하기 좋았고 실제로 도움이 되는 정보를 많이 얻을 수 있었다. 
꼭 QA가 아니더라도 개발자나 엔지니어라면 도움이 될 법한 내용이라 좋았다.

실무서에 가까운 '개발자도 알아야 할 소프트웨어 테스팅 실무' 서적과 차별성을 두어 동일 내용을 다루지 않으므로 해당 서적과 함께 읽어보면 더욱 좋은 시너지를 줄 것 같다.

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

부트캠프 QA

 

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다

 

안녕하세요! 오늘은 <부트캠프 QA편> 이라는 책을 리뷰해보겠습니다!

 

이 책은 어떤 책인가요?'


 

부트캠프 QA편 실물!

 

 

이 책은 말그대로 QA 엔지니어가 만든 소프트웨어 테스트를 학습을 위한 책입니다.

 

이 책의 특징은 4주간의 커리큘럼 안에 QA 직무를 넘어 소프트웨어를 만들어가는 모든 조직원들이 알면 좋을 더 탄탄한 소프트웨어를 만드는 방법을 전수합니다.

 

소프트웨어 테스트란 무엇인가?


 

소프트웨어 테스팅 이해 커리큘럼

 

저는 백엔드 개발자로서 만든 어플리케이션을 테스트 코드를 통해 테스트 함으로써 소프트웨어 테스트를 경험해보았는데요.

 

이 책은 그러한 코드레벨에서의 단위 테스트를 넘어 통합 테스트 / 기능 비기능 테스트 / 결함 및 리스크 관리 등

기존의 시야에서 벗어나 더 넓은 의미에서의 테스트와 그를 통해 더욱 신뢰도 높은 어플리케이션을 만들어 나가는 능력을 기르는데 도움이 됩니다.

 

특히 QA 직무 희망자나 해당 직무에 종사하고 계신 분이라면 꼭 읽어 보면 좋겠죠!

 

백엔드 개발자인 저에게도 큰 도움이 되는 책입니다.

 

해당 책을 통해 넓은 의미의 테스트를 알아보고 테스트를 통해 더 나은 소프트웨어를 만들 수 있는 능력을 기를 수 있게 돼죠.

 

현업에 바로 적용가능한 실용적인 정보


다른 기술 서적들과의 차별점이라 한다면, 지금 당장 진행하고있는 프로젝트에 적용하더라도 손색이 없는 실용적인 정보가 가득한 책이라는 것입니다.

 

특히 테스트 관련 책들은 조금 추상적이거나 의미론적인 서적들이 많이 있어 실무에 바로 적용하기에는 어려움이 있는 경우들이 많았는데요 (물론 그러한 책들도 큰 도움이 됩니다)

 

이 책은 실제 17년차 QA 엔지니어가 현업에 바로 적용가능한 실용적인 테스트 설계와 기법들을 설명하기 때문에 이러한 요구가 필요하신 독자들에겐 아주 훌륭한 선택지로 생각이 됩니다.

 

특히 이러한 정보들을 무작정 나열한 것이 아니라 커리큘럼화 하여 4주동안 독자들이 깊이있게 학습하고 성취할 수 있도록 설계되었다는 점입니다.

 

이러한 점에서 신병교육소<부트캠프> 라는 이름이 정말 잘 어울리는 책이라고 할 수 있죠.

 

 

포스트맨을 통한 API 테스트

 

 

가령 백엔드 개발자에게 더할나위 없이 친숙한 도구인 포스트맨을 사용한 API 테스트를 소개하기도 하구요. 그 외에 API를 테스트 하는 여러가지 방법 그 외에 어플리케이션 자체를 더 신뢰도 높은 테스트할 수 있도록 설계하는 방법 등등 아주 깊이있게 학습할 수 있게 됩니다.

 

은탄환은 없다


 

 

 

해당 책을 읽어보면서 내린 결론은 은탄환은 없다 입니다.

 

IT쪽 에서 근무를 하거나 공부를 하신 분이라면 모두들 한번쯤 들어보는 표현인데요.

 

특히나 테스트에 관해서는 끈임없이, 그리고 여러 방면으로 꼼꼼하게 테스트하지 않으면 결함과 오류가 쉽게 발생하게 됩니다.

 

애초에 오류나 자원의 낭비 등등이 없도록 설계하는 것이 최선일지 모르지만, 완벽한 소프트웨어나 프로젝트는 존재할 수가 없다는 사실을 모두가 알고 있습니다.

 

해당 책에서도 끈임없이 여러 테스트 기법과 함께 "은탄환은 없다" 와 같은 표현이 등장하게 되는데요.

 

이러한 점에서 굉장히 공감을 하고 QA 엔지니어가 없는 조직이 훨씬 더 많기 때문에 많은 개발자들이 읽어도 좋은 훌륭한 책이라는 생각이 들었답니다 :)

 

은탄환은 없다라는 말에 공감하시고 꼼꼼하고 깊이있는 소프트웨어 테스트에 관심이 있는 모두에게 이 책을 추천합니다.

이번에 읽게 된 책은 <부트캠프 QA편>이라는 책이다. 17년간 QA 직무에 계셨던 분이 쓰신 책이다. 일단 내가 이 책에 관심을 갖게 된 이유는? 정보처리기사를 공부하면서 테스트 관련된 단어들을 접하게 되었는데, 그 단어들이 실제로는 어떤 방법으로 테스트가 되고 있는지 알 수 있을 것 같았기 때문이다. 소프트웨어 구현이 완료되면, 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트를 진행한다고 한다. 사실 이 모든 절차를 근처에서 (나는) 본 적은 없다. 여기에서 단위 테스트랑 통합 테스트를 진행하는 건 봤고, 단위 테스트랑 통합 테스트는 참여하기도 했었지만, 정석대로 테스트를 진행한 것인지는 잘 모르겠다. 앞으로도 비슷한 상황이 생길 가능성이 없다고는 확신할 수 없기 때문에, 겸사겸사 테스트에 대한 정보도 알고 싶어서 읽게 되었다. 

 

이 책은 테스트 방법을 찾고 실패를 줄이고 더 넓은 범위의 품질을 검증하고, 일정 수준을 보장할 수 있는 해결책에 이르기까지 여러 업무에 활용할 수 있을 거라고 한다. 정답을 알려주는 건 아니기 때문에, 저자의 경험과 노하우를 바탕으로 자신만의 방법을 찾는 게 관건이 아닐까 싶다. 이 책은 주차별로 나눠서 목차를 제공하고 있다. 1주 차~4주 차까지 목차를 참고하여 읽어도 될 것 같고, 아니면 자신이 읽는 속도에 맞춰 읽어도 상관없을 것 같다.

 

QA에 대해 잘 모르는 사람도 읽을 수 있도록, 이 책은 '테스팅'과 관련된 개념들로부터 시작이 된다. '테스트는 프로그램이나 시스템이 예상대로 작동할 것이라는 확신을 증진시키는 과정이다. _윌리엄 C. 헷젤' 테스팅에 대한 정의를 보면, 테스팅이라는 게 어느 한 조직에 국한하여 정의하고 있지 않다고 한다. 제품을 만드는 구성원 각자의 작업 범위 안에서 목적과 방법이 다를 뿐, 테스팅은 모든 영역에서 빠질 수 없는 활동이라는 것이다. 소프트웨어 테스팅 활동은 소프트웨어 생명주기 전반에 걸쳐 테스트 레벨이랑 테스트 종류로 구분해 수행한다고 하는데, 이때 테스트 레벨이 정보처리기사에서도 봤던 단어들이라서 반가웠다. (TMI) 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트가 바로 그것이다. 그리고 소프트웨어 테스터의 태도에 대해서도 4개가 언급이 된다. 이 부분은 테스터에게만 국한된 게 아니라, 일을 하면서도 도움이 될 것 같은 말들이라서 읽으면서 끄덕끄덕했던 것 같다. 내가 생각하는 것만이 정답일 거라고 생각하지 말기, 빠른 길이 항상 좋은 길은 아니라는 것 등등. 도움이 되니 천천히 읽어 보기를 권한다.

 

3강에서는 테스트 도구를 활용한 API 테스트, 네트워크 테스트, 클라이언트 성능 테스트 등을 다룬다. 그중에 API 테스트는 API 시스템에 대한 엔드 포인트 테스팅 활동으로, API가 예상대로 작동하고 사용할 준비가 되어 있는지와 안정성, 성능, 보안 측면에서 기대치를 충족하는지 확인하는 비기능 테스트이다. API에 대한 설명은 카페에서의 음료 주문을 예시로 들어 쉽게 설명하고 있어서, 이해하기 어렵지 않을 것 같다. 그리고 API에 대한 테스트는 실제 테스트 도구를 활용해 실습을 진행할 수 있다. 개발하면서 테스트 시에도 많이 사용하는 '포스트맨'을 직접 설치하고, REST API 테스트를 진행해 볼 수 있다. 설명과 함께 이미지를 보면서 참고할 수도 있으니, 어렵지 않게 실습해 볼 수 있을 것 같다. 쉬운 실습일지도 모르나, 일단 해보는 것과 해보지 않은 것은 차이가 있다고 생각한다. 우선은 해보고, 차차 다른 테스트 도구들의 사용법도 알아가면 되지 않을까 생각한다.

QA 담당은 아니지만 1장에서도 언급되었듯이, 테스트라는 게 어떤 부서만의 정해진 업무는 아니라고 생각한다. 그렇기 때문에 해당 업무를 하는 게 아니더라도, QA에 대한 전체적인 내용을 알고 있으면 업무에도 도움이 되리라 생각한다. 테스트 전문가는 발생한 문제에 대응하는 사람이 아니라 문제를 미리 예측하고 예방하는 사람이어야 한다고 한다. 꼭 테스트 전문가에게만 해당되는 말은 아니라고 생각한다. 지금 내가 하는 업무도 이런 과정에 해당된다고 생각한다. 문제가 발생하도록 두는 게 아닌, 하면서 미리 예측하고 예방을 하는 과정의 반복이라고 해야 할까. 그런 반복을 위해서는 어느 정도 개념을 알아야 한다고 생각한다. 다양한 테스트 방법과 용어들에 대해 궁금하다면 읽어 봐도 좋을 것 같다.

 

‘한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다.’

QA, 품질보증을 위해 소프트웨어 테스트의 기본과 실무에 대해 소개하는 가이드같은 책입니다. 테스트의 정의와 기초 개념부터 시작해 API 테스트, 자동화 테스트 등 다양한 테스트 방법론을 체계적으로 설명해 주고, 테스트와 QA에 대해 기본 개념과 원리에 대한 지식을 습득할 수 있었습니다. 

실무에서 자주 접하게 되는 문제들을 다루고, 테스트 프로세스를 폭포수 모델과 애자일 모델로 구분하여 설명하여 개발 환경에 맞는 테스트 전략을 수립하는 데 큰 도움을 받을 수 있으며,  버그 관리와 리스크 관리 등 실전에서 유용한 팁들이 많아 유익했습니다.

"한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


이 책은 소프트웨어 품질보증(Quality Assurance, QA)에 대해 배우고자 하는 사람들에게 매우 유용한 책이다. 초보자부터 전문가까지 폭넓은 독자층을 대상으로 하며, 실질적인 예제와 함께 QA의 기본 개념부터 고급 기술까지 포괄적으로 담겨 있다.


 

책은 크게 네 부분으로 나뉜다. 첫 번째 부분은 QA의 기본 개념과 역할, 그리고 소프트웨어 개발 과정에서의 중요성을 설명한다. 두 번째 부분은 테스트 계획 수립, 테스트 케이스 작성, 자동화 테스트 도구 사용 등 실질적인 QA 활동에 필요한 기술을 다룬다. 세 번째 부분에서는 실제 현업에서 사용되는 다양한 QA 기법과 전략을 소개하며, 마지막 부분에서는 현업 QA 전문가들의 인터뷰와 사례 연구를 통해 독자들이 실제로 QA 업무를 어떻게 수행하는지 생생하게 느낄 수 있다.

 

 

 '소프트웨어 프로세스'나 '실무에서 경험하는 소프트웨어 테스팅' 부분 등은 소프트웨어 테스트와 개발을 이해하는데 필요한 정보들이 담겨 있어 개인적으로 IT 쪽에 종사하는 분들 중 더 좋은 품질을 위해 노력하는 사람들도 한 번 쯤은 읽어봐도 좋을 것 같다.

 

개발자를 준비하는 사람으로써, 아직 경험해보지 못한 QA쪽에 대해 책으로 나마 간접적으로 경험해볼 수 있어서 좋았다. 개발 서적 뿐만이 아니라, 다양한 책들도 함께 읽으며 폭 넓은 개발자가 되고 싶다는 생각이 들게하는 책이다.

 

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

테스트에 대한 전반적인 정보를 한 권에 알차게 담은 책이 나왔다. <부트캠프 QA편>은 이름에 걸맞게 한 주씩 분량을 나눠 4주 안에 QA와 관련된 A-Z를 끝낼 수 있도록 구성되어 있다. 소프트웨어 테스트가 무엇인지, 테스트의 종류는 또 무엇이 있는지, 이와 관련해서 각각 어떤 역할을 수행하는지 등등 정말 기본부터 시작해 테스트 종류까지 마치 강의 커리큘럼 같다는 느낌을 준다. 이 덕분인지 읽는 내내 아예 테스트를 모르는 독자들부터, 테스트에 대해 어느정도 알고 있지만 어떻게 하면 더 잘 설계할 수 있을지 고민하는 독자들까지 참고할 만하다는 생각이 들었다.

차근차근 따라올 수 있도록 세밀하게 나뉘어진 목차는 모두 풍부한 내용을 담고 있지만, 그 중에서도 특히 테스트들의 종류가 모여 있는 3,4강의 '소프트웨어 테스팅' 부분은 좀 더 흥미롭다. API테스트부터 시작해서 데이터 품질 테스트까지 테스트에 관심이 있다면 한 번쯤은 들어봤을 테스트 종류가 가득하다. 4강에서는 특히 예외 케이스 테스트 중 '어뷰징 테스트'를 주목해 볼 만하다. 최근 네이버 블로그에 '너무 슬프다 흑흑 [이상한코드]' 이런 양식으로 글들이 우후죽순 올라오던 현상이 '마케팅 어뷰징'을 위한 해킹이라고 하던데, 어뷰징을 막기 위한 테스트라니 구미가 당길 수 밖에 없다.(책에서는 게임 업계에서 어뷰징 테스트를 많이 한다고 한다.) 어뷰징 테스트를 설명하기 이전, 책은 '어뷰징'이 무엇이고 어떤 행위가 포함이 되는지를 먼저 알려주는데 이 부분도 우리가 평소에 놓치고 갈 수 있었던 부분이라 상당히 도움이 되었다. 이후 어뷰징 테스트의 범위, 테스트 시나리오 작성 방법이 이어지니 관심이 있다면 해당 부분은 읽어보는 걸 추천한다.

이외에도 '소프트웨어 프로세스'나 '실무에서 경험하는 소프트웨어 테스팅' 부분 등은 소프트웨어 테스트와 개발을 이해하는데 필요한 정보들이 꽉꽉 담겨 있어 개인적으로 IT 쪽에 종사하는 기획자들 중 더 좋은 품질을 위해 노력하는 사람들이라면 이 부분까지 읽어보면 좋겠다는 생각이 들었다. 폭포수 모델이나 애자일 모델이 뭔지, 스크럼이 뭐고 어떻게 진행되는지, 버그 보고서 작성법, 버전 관리 등 IT 쪽에 몸 담고 있으면 많이 들려오는 부분이 금세 이해가 갈 것이다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
 

 

 

 

일단 QA가 정확히 어떤 의미인지를 먼저 간단히 설명을 하면 QA 이는 일반적으로 Quality Assurance의 약자이며 QC(Qualit Control)과 QM(Quality Management)의 역할을 포함하고 있다.

해당 책은 소프트웨어테스팅을 하기 위해서 정말 하나하나 절차를 잘 나눠놓아서 따라가면서 배우면 된다.

저자가 본인의 경험을 바탕으로 이해하기 쉽도록 잘 설명해주고 있다.

각 장에서 무엇을 공부해야 하는지 잘 알 수 있다.

그리고 책을 보면 예제나 프로세스에 대해서 이미지나 도표를 통해서 자세하게 설명을 하고 있어서 공부하는 데 있어서 많은 도움이 된다.

각 강이 끝나는 부분에는 핵심 요약으로 해당 강에서 무엇을 배웠고 그중 정말 중요한 내용이 무엇인지를 한번 더 잡아 주고 있다.

개인적으로 이 책은 QA를 처음 배우는 사람이나 개발자이면서 QA에 관심이 있는 분들이 읽는다면 매우 도움이 될 것이라고 생각한다.

특히 개발자분들이 읽는다면 소프트웨어를 개발하면서 테스팅이 필요한 부분이 어느 포인트인지 정확히 알 수 있기 때문에 유지보수 혹은 출시 전에 미리 테스트를 통해 버그등을 줄일 수 있을 것이라고 생각된다.

자세한 책 내용을 구매해서 천천히 한 장 한 장 읽어보고 배워보도록 하자.

 

 

QA편

요즘들어 새로운 고민이 생겼다.

평범한 개발자에서 벗어나 프로젝트의 한 모듈을 책임지고 이끌어야 하는 직무를 맡게 된 것이다.

이 직무는 고객과 인터뷰를 하고, 이를 바탕으로 요구사항을 정의하고 여러 가지 설계 문서를 작성하는 것을 포함한다.

그리고 마지막으로 정상 동작하는지 테스트까지 해내야 일이 완전히 끝난다.

 

그동안 몇 번의 프로젝트 경험이 있기 때문에 설계 문서를 만드는 데는 큰 문제가 없었다.

하지만 테스트에 대해서는 감이 잘 오지 않았다.

이때 도움을 준 책이 'QA편'이다.

 

이 책의 부제는 '17년차 QA가 알려 주는 소프트웨어 테스트 가이드' 이다.

아직 책의 깊이에 대해서는 잘 모르겠지만, 처음 QA라는 분야로 발을 디딘 개발자에게는 분명 많은 도움이 될 것 같다.

나에게도 그랬다.

 

책을 읽기 시작한 지 얼마 되지 않아 Restful API를 테스트해야 할 일이 발생했다.

Postman의 간단한 사용법만 알고 있었고, 단순히 GET, POST 등의 기본 기능만 사용해 보았었다.

그런데 이 책에서는 gRPC API 테스트, API 엔드포인트 성능 테스트, 그리고 API 테스트 자동화에 대해 자세히 설명하고 있었다.

 

 

 

 

 

네트워크 상의 문제인지 서버 쪽의 문제인지 단순 조회성 쿼리에도 응답이 오지 않아, 아직 모든 기능을 이용해 테스트해보지는 못했다. 하지만 이 책이 큰 도움이 될 것이라는 확신이 든다.

 

테스트 준비에 막막함을 느끼던 중 '소프트웨어 테스트 프로세스' 챕터는 많은 힌트를 주었다.

어디로 가야 할지 모르는 황무지 위에서 어렴풋이 길이 보이는 듯한 느낌이었다.

특히 이번 프로젝트는 기간이 너무 짧아 개발과 동시에 테스트를 진행해야 하고, 관련 문서도 작성해야 한다.

이러한 부분에서 '애자일 모델에 기반한 프로세스'는 나에게 큰 영감을 주었다.

 

이제 곧 개발이 시작된다.

개발의 시작과 함께 테스트를 준비해야 한다.

그때 이 책을 다시 펼쳐볼 것 같다.

 

 

“한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”

※ 본 리뷰는 IT 현업개발자가, 한빛미디어 책을 제공받아 작성한 서평입니다.

책을 검색하면 “테스트 주도형 개발” 과 “디자인 패턴” 과 같이

코딩에 제한된 기능테스트 관련 내용을 다루는 책들이 대부분 입니다.

 

이 책은 “부트캠프”라는 부제에 어울리는 “소프트웨어/서비스” 기획, 개발, 운영

전반적인 단계에서 “테스트”라는 개념이 얼마나 중요하고 필요로 하는지를

제로베이스 독자들도 이해할 수 있도록 개념부터 친절하게 내용을 다루고 있습니다.

 

이처럼 “소프트웨어/서비스” 전반에 “테스트”라는 개념이 어떻게 활용되고 도움이 되는지

알 수 있는 유일한 한글로 작성된 책인만큼, 관련 분야에 대하여 관심있는 독자라면

꼭 읽어보시실 추천 합니다.

 

 

테스트의 개념부터 실제 사용하는데 유용한 정보들을 한권에 담아낸 실습서로 다가온다.

개발뿐만 아니라 테스트는 너무나 중요한데, 개발된 프로덕트에 대한 신뢰와 품질을 위해선 테스트가 꼭 필요하다.

현업에서 일하면서 여러 케이스에 대해 다중조건으로 테스트를 하게 되는데 주니어 시절엔 테스트에 대한 이해도와 중요도가 낮았으나 11년의 세월이 흐르니 정말정말 중요하게 다가온다.

프로그램이라는 것이 사람이 만든 것이기 때문에 부족한 점이 있을수 있으나 제품, 솔루션, 서비스는 그러면 안됨을 안다.

이 책은 단순한 방법론과 실습서에서 벗어나 테스터의 마인드, 필요 역량에 대한 물음을 하고 있어서 상당히 유익하게 다가왔다.

다만, 테스트에 대해서 다양하게 다루기 때문에 주니어 수준에서 바로 이해하기는 힘들어보이지만 커리어를 쌓으면서 계속계속 보면 좋을 책이라고 생각된다.

테스트. 어렵다고 생각된다면 방법의 문제일수 있으니 이 책을 읽어보길 추천한다.

 

“한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다.”

어렵지 않게 작성되어 있고, 용어부터 설명하고 있습니다. 책은 두껍지 않아요. 그러므로 기~~~잎은 설명 보다는 전반적인 내용 파악에 좋습니다. 

누가 이런 책 안 만들어주나 하면 귀신같이 만들어주는 한빛미디어에서 재미있는 신간이 나왔다. 이름하여 '부트캠프 QA 편'. 17년 차 QA가 알려주는 소프트웨어 테스트 가이드는 테스팅 이론부터 설계 기법, 프로세스, 테스트 방법, 리스크 관리, 결함 관리까지 골고루 익힐 수 있는 책이다. 그야말로 QA가 되고 싶은데 뭘 해야 할지 막막한 사람들, QA가 되었는데 업무 교육은 제대로 받지 못하고 내가 지금 하는 것이 제대로 된 것인지 의문이 들고 길을 알고 싶은 사람들에게 단비 같은 책이랄까.

마침 회사에서 전문 QA 부서를 신설할 계획을 밝히면서 시동을 걸고 있던 참이었는데 그 와중에 이 책을 알게 됐다. 어쩜 이런 찰떡같은 타이밍이!! 2024년 5월 28일에 나온 따끈따끈한 책으로, 17년 차 QA가 현업에서만 배울 수 있는 찰떡같은 정보들을 꽉꽉 채워 넣어준 책이다.

책의 제목만 보면 전문 qa가 되려는 사람에게만 필요한 책으로 보이지만, 이 책은 우리 회사처럼 QA 부서를 신설하기 위해 프로세스를 세우려는 곳에도 필요하고, 1인 개발 및 인디 개발, 소규모 스타트업 등 소프트웨어 개발자로서 제대로 된 테스트 방법을 익히고 싶은 곳, 테스트 환경에 따른 디바이스 선정 방법을 찾기 위해 밤새 구글링을 하는 사람에게도 유용한 책이라고 생각한다. 그야말로 소프트웨어 개발 업체나 종사자라면 꼭 필요할 책이라고 생각했다.

들어가면서 보여주는 문장이 너무 마음에 와닿았다.

네가 처음 왔을 때보다 이 세상을 조금 더 나은 곳으로 만들어 놓고 떠나라.

- 로버트 베이든파월


너무 멋지지 않은가! 나는 사람들을 어제보다 오늘 더 즐겁게 하기 위해 존재하는 사람이다. 게임 속 세상을 유저들에게 더 나은 곳으로 만들어 주는 사람. 책의 주제만으로도 충분히 관심이 가고 필요한 책이었지만, 책을 펼치고 만난 이 문장이 마치 나에게 하는 격려 같아서 이 책이 더 마음에 들게 됐다.

부트캠프라는 이름답게 아주 친절한 이 책은 총 6강으로 이루어져 있다. 일단은 소프트웨어 테스팅을 이해하기 위해 이론 공부를 짚고 넘어간다. 테스터의 역할과 조직 구조, 그리고 더 나아가 테스트 전문가의 미래에 대한 고민까지.

그 이후로 테스트 설계 기법, 소프트웨어 테스팅. 테스트 프로세스(내가 가장 많이 도움을 받은), 실전 소프트웨어 테스팅까지 순차적으로 다룬다.

항상 시작은 이론부터. 이 책은 매 챕터가 시작하기 전에 해당 챕터에서 배울 내용들을 보기 좋게 정리해서 보여준다. 이 그림을 통해 각각의 단계가 어디와 연결이 되는지를 알 수 있고, 각 분류의 하위분류가 한눈에 들어오기 때문에 책의 내용을 보다 이해하기 쉬워진다.

테스트의 종류나 소프트웨어 품질 관리자의 각 명칭과 역할 등을 알려주며, 소프트웨어 테스터가 가져야 하는 올바른 태도에 대한 가이드도 해준다. 이 중 '10번째 사람 규칙'은 사실 내가 신입 기획자 면접에서 하는 질문과도 이어진다.

개인적으로 나는 기획자가 자신의 기획을 '반대'하는 것에 대해서 늘 고민을 하고 생각을 해야 한다고 생각한다. 그 과정을 통해 내 기획의 단점은 무엇이고, 결함은 무엇이며, 실제 구현하기 전 예상되는 리스크를 찾을 수 있어 개발 비용을 아낄 수 있다. 소프트웨어 테스트에게도 비슷한 사고가 요구되는 것 같다.

2장 테스트 설계 기법에서 위 사진의 그림을 보고 실제로 빵 터졌다. QA 입장은 아니고 기획자이지만, 그림을 보기만 해도 저 상황의 대환장 파티가 공감되어서 어찌나 웃었는지 모른다.

책은 다양한 테스팅 기법과 함께 기능인지 비기능인지 여부에 따른 각각의 소프트웨어 테스트 방법에 대해서 다루고, 상황과 환경에 따라 다양한 테스팅 방법들을 다뤄준 후, 많은 기획자가 잊어버리고 많은 '예외 사항'에 대한 테스트를 어떻게 해야 하는지를 다뤄준다.

호환성 테스트나 앱 공존성 테스트 등은 게임 회사이다 보니 종종 하곤 하는데, 인터럽트는 생각 안 해본 부분이라서 도움이 되었다. 그 외 어뷰징 테스트에 대한 내용도 실용성 면에서 도움이 되었다.

특히 호환성 테스트 디바이스와 운영체제 선별 방법, 호환성 디바이스의 선별 전략 부분은 생각지도 못한 부분이라 매우 큰 도움이 되었다. 지금은 PC 게임을 담당하고 있지만, 이전 회사에서 모바일 게임을 개발하던 시절에는 테스트 베드를 어떻게 선정해야 할지가 너무 막막했었는데, 어떻게 선별하는지까지 책에서 다뤄주니 이 어찌 훌륭하지 않을까.

그리고 내게 필요했던 프로세스! 직접 머리 뽀개면서 만드는 것보다 고 경력자가 이렇게 딱 만들어 놓은 가이드를 손쉽게 얻어 적용할 수 있으니, 아아아아주 날로 먹는 것 같으면서 기부니가 좋았다.

이 책을 정말 진심으로 추천한다. 정말. 게임 회사는 물론 모든 소프트웨어 개발사, 개발팀, 개인에게 꼭 하나 있어야 하는 책이라고 생각한다.

​​

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

#한빛미디어 #부트캠프_QA편 #QA의모든것 #소프트웨어테스트 #소프트웨어테스트프로세스

개발자로 살다보면, 코드를 작성하고 서버에 빌드 파일을 배포하는것이 끝이 아니라는걸 알게된다. QA를 통해 품질 검수를 하는 절차가 남아있다. 이 과정은 중요한데, 만약 이 부분을 제대로 진행하지 않는다면 릴리즈가 되고나서 상당히 괴로울 수 있다. 사용자의 문의가 빗발치며, CS 담당자가 연신 사과를 해야한다. 사업부를 통해 고객사에서 클레임을 제기할 수 있다. 심각한 경우는 뉴스 기사에 실려 조롱거리가 될것이다. 개발팀은 다른 피쳐 개발을 미뤄두고 어디서 나온 버그인지, 왜 이걸 이제야 찾았는지 한탄하며 스트레스 지수가 잔뜩 올라간채 일할것이다.

그러나 안타깝게도, QA에 대한 관심은 낮은것 같다. QA가 없는 회사는 흔하다. 결국 QA는 기능을 개발한 개발자의 몫으로 돌아간다. 개발자가 신경쓰는 것은 유닛테스트이지만, 이조차 부담이라고 말하는 개발팀이 많다. 실제 많은 조직들이 유닛테스트도 진행하지 않고, 정상 동작만 확인하고 바로 프로덕션에 내보낸다. 우스갯소리로 최고의 QA는 고객이라고 하는데, 실제 환경에서는 웃을 일이 아니라 현실인 경우가 많다. QA는 개발자에게 잔소리를 하겠지만, 고객은 앱스토어 별점으로 잔소리를 할것이다.

개발자가 QA를 하는 세상에서 이 책은 경험적으로, 혹은 전설로 전승되어 오던 주먹구구식 QA 방식에서 한층 업그레이드 할 수 있게 도와준다. 책 이름처럼, QA의 본질과 다양한 QA 방법론을 알려준다. 모바일, 앱, 게임 등 다양한 도메인에서 사용되는 QA 방법을 알려주어, 본인이 처한 상황에 맞는 방법을 선택할 수 있다.

특히 좋았던 점은 실제 실무에서 사용되는 기술들과 노하우도 적혀있는점이 좋았다. 보통 내가 읽었던 QA 책들은 이론과 TC를 작성하는데만 치중했던 것들이 많은데, 이 책은 실제 적용 가능한 기술들을 많이 나열해두었다. 또한 QA로서의 표준 용어들을 많이 배울 수 있어 좋았다.

아쉬운 점은, 많은 이론과 기술을 나열하였지만 회사별로 적합한 QA 방식을 제안해주지는 못했다는 것이 아쉽다. 특히 내가 속한 기술 스타트업 회사들은, 언제나 시간이 없다. 그리고 빠른 변화를 주어야 하는 환경에서 모든 경우의 수를 다 고려하며 QA를 진행하기는 부담이 된다. 이런 경우 적합한 QA 방식을 추천해주었으면 크게 도움이 되었을것 같다.

이 책을 읽고 나니, 여러모로 QA에 대해 전반적으로 알게되었고 큰 틀을 이해할 수 있게 된것 같아 좋다. 몇번 더 정독하고, 필요한 기술을 내 필드에서 적용해봐야겠다.

저자의 17년 QA 내공이 고스란이 담긴 책입니다. 일반적인 테스트 영역인 API 테스트, 네트워크 테스트, 클라이언트 성능 테스트, 자동화 테스트, 및 서버 부하 테스트에 대해 아주 체계적이고 꼼꼼하게 정리되어 있습니다. 명세에 따라 기능 테스트를 어떻게 하는지도 잘 설명되어 있는데 입력 값에 따른 경곗값 분석 및 상태에 따른 상태 전이 테스팅 등 주어진 상황에 따라 어떻게 명세를 나열해야 하는지도 잘 표현하고 있습니다. 책은 얇은 편이지만 이 책의 내용이 담고 있는 내용은 상당한 깊이가 있습니다. 최근 신규 서비스를 어떻게 테스트 할 수 있을지 고민중이었는데 이 책에 설명한 내용을 적용하는 것으로 기본은 할 수 있겠다는 판단이 들었습니다. 특히 이 책에서 감명받은 문구는 다음과 같습니다. “빠른 길이 항상 좋은 길이 아니다. 바른 길이 좋은 길이다”

 

상세한 리뷰는 아래 URL을 통해 확인하실 수 있습니다.

https://altari.io/2024/06/23/Bootcamp_QA.html

 

개발 서적이 아니라  QA 책에 흥미가 갔다. 운이 좋게도 작은 규모의 회사였지만, QA 파트가 있는 회사에서 근무했던 경험이 있는데, 국내 현실에 비추어 볼 때 매우 드문 케이스다. 때로는 일정상 그들의 업무를 도운 적이 있었는데, 단순히 테스트케이스를 실제로 동작하고 결과를 기록하는 정도로 손을 덜어주는 역할에 그치고 말았다.

이 책을 통해 QA에 대해 자세히 알아보는 기회였다.

어떤 책이나 마찬가지로 .. 다른 사람의 일을 이해할 수 있도록 .. 1장에서는 개론이 나온다. 용어에 대한 설명과 역할, 그리고 그들의 활동에 관한 이야기다. 마치 요즘 한참 유행하는 개발자 면접 대비 책 같은 느낌이다.

예전에 나온 책 '구글은 이렇게 ~' , '네이버는 이렇게 ~ ' 테스트 한다는 책도 있었지만, 다소.. 아니 굉장히 거리감이 느껴지고 현실적이지 않는 이야기였다면, 이 책은 결국 코드로 만들어진 프로그램도 사람의 손길에서 사용된다는 점과 그리고 그 목표를 달성하기 위해 무엇을 해야 하는지를 천천히 자세히 알려주는 구성으로 되어 있다.

책 내용 중간 중간에 해야 할 일의 목차와 놓치지 말아야 할 부분에 대한 체크리스트는 꼭 QA 롤을 가지지 않는 개발자나, 기획자도, 또는 디자이너도 함께 살펴보면 좋을 내용으로 구성되어 있다.

최근 애자일 개발에 대한 내용을 학습하고, 그를 뒷받침할 수 있는 도구인 지라와 컨플런스 ( 아틀란시안 제품 ) 를 열심히 학습하고 있는데, 그 가운데 테스트의 역할이 매우 중요함을 알게 된 가운데, 이 책을 만나니 더더욱, 2강에서 설명하는 테스트 프로세스에 대해서 관심을 가지지 않을 수 없다.

개발자이면서도 부끄럽지만, POST-MAN을 활용한 API 테스트 수준에서 머물렀으나, 3강의 탄탄한 테스트 수행에 관한 내용을 만나면서, 이 책의 저자가 QA로서 대단한 내공을 지닌 분이구나 하는 것을 느꼇다. 어쩌면 개발자보다 스펙트럼이 넓은 영역을 커버한다. 궁금하신 분은 꼭 책을 사서 보시라.. 혹은 목차를 보면 궁금해서 미칠지도 모른다. (합당한 경고 ㅎㅎ )

테스트 부분에서 반갑게도 폭포수 모델과 애자일 (스크럼) 방식에서의 테스트 절차도 함께 소개한다.

마지막 문구가 마음에 와 닿는다. 문제를 찾아 해결하기보다는 예방할 수 있어야 한다는 말로 마무리 짓는다.

책 전체를 통해 QA에 대해 서술하지만, 결국 이 모든 일은 문제를 해결하기 보다는 예방하는데 있다는 말로 마무리 지으면서, 문제가 발생하지 않았는데, 예방하는데 에너지를 쏟는 것이 당장은 어떤 이득도 얻지 못하는 것 같지만, 궁극적으로 프로젝트가 성공으로 가는 길이라는 것임을 상기시키며 마무리를 짓는다.

개발자로서 살아오며, 직접 경험하지 못한 혹은 간접적으로만 겪었던 내용을 책을나마 이렇게 만날 수 있어 짧지만 강렬한 시간이었다. 코드만 가득한 책보다는 앞으로는 업계의 다양한 책들도 함께 살펴보는 기회의 시작으로 여기고 싶다.

개발자는 QA에 대해 배우고, QA는 선배에게 잘 정리된 내용으로 다시 배우는 기회로 삼을 수 있는 훌륭한 책을 만날 수 있었다.

QA는 제품이나 서비스의 품질을 보증하는 역할을 합니다. 개발자가 진행하는 테스트는 프로젝트의 품질 활동 관점에서는 개발 영역의 한 부분입니다. QA는 프로젝트 전체 범위에서 품질 활동을 수행하며, 프로젝트 구축 단계별 문서에서 개발 후 배포까지 전체에 대한 품질을 높일 수 있도록 계획하고 수행합니다. 즉, QA는 단순히 최종 제품의 품질을 검사하는 것이 아니라, 개발 과정 전반에 걸쳐 품질을 관리하고 보증하는 것을 목표로 합니다. 이를 통해 제품의 결함을 사전에 방지하고, 오류로 인한 비용과 시간을 절감하며, 최종적으로는 기업의 신뢰성을 높이는 역할을 합니다.

 

이 책은 6강에서 QA에 대해 설명하고 있으며, 6강의 내용은 다음과 같습니다.

 

1.  소프트웨어 테스팅의 이해: 테스팅의 전반적인 개념부터 시작하여, 소프트웨어 테스터의 역할, 전문가가 되는 방법, 테스트 설계 기법을 활용한 테스트 케이스 도출 방법, 그리고 테스트 케이스 작성 가이드에 대해 설명합니다.

 

2. 테스트 설계 기법: 소프트웨어 품질 수준에 만족하기 위한 프로젝트에서 작성된 요구사항 명세서, 기획서, 개발 설계서, 아키텍처 문서를 분석하고 명세 기반 기법, 구조 기반 기법, 경험 기반 기법으로 테스트 케이스를 작성하는 방법에 대해서 설명합니다.

 

3. 소프트웨어 테스트: 이 책에서 가장 많이 할당된 부분으로 개발 단계의 테스트 방법, API 테스트, 네트워크 테스트, 클라이언트 성능 테스트, 자동화 테스트, 서버 부하 테스트 등을 오픈 소스와 코드 예제를 통해 실습할 수 있도록 자세히 설명하고 있습니다. 그러나 서버 측 성능 테스트에 대한 내용이 다소 부족하여 아쉬움을 남깁니다.

 

4. 예외 케이스 테스트: 소프트웨어 개발에서 예외 상황이 차지하는 중요성을 강조합니다. 이에 따라, 경험과 노하우를 바탕으로 예외 케이스를 작성하는 방법을 제시하며, 호환성 테스트, 앱 공존성 테스트, 디바이스 기능 연동 테스트, 어뷰징 테스트, 데이터 품질 테스트를 수행하는 데 필요한 가이드를 제공합니다.

 

5. 소프트웨어 테스트 프로세스: 소프트웨어 개발 프로세스에서 테스트의 중요성과 참여 관점을 '소프트웨어 테스트 프로세스'라고 칭함으로써 이 장의 목적이 명확해집니다. 개발과 테스트가 공동의 목표를 달성하기 위해, 소프트웨어 개발 프로세스는 품질 관점에서 접근하여 설명하며, 테스트 진행 방법에 대해서도 설명합니다.

 

6. 실전 소프트웨어 테스팅: 실무 경험과 지식을 바탕으로 리스크 관리, 테스트 범위 결정, 테스트 우선순위 설정, 버그 유형 및 보고서 작성 방법, 그리고 최종 테스트 종료 기준과 소프트웨어 버전 충돌을 방지하기 위한 버전 관리 방법에 대해 설명합니다.

 

이 책은 서버 성능 테스트에 관한 내용을 다루고 있지만 API 테스트나 앱 테스트와 같은 예제가 부족하다는 점이 아쉽습니다. 그럼에도 불구하고, 다음과 같은 개발자에게는 단위 테스트를 작성하여 코드 기능을 검증하는 방법, QA에게는 품질 보증 프로세스를 설계하고 관리하는 방법, 테스터에게는 수동 및 자동화된 테스트를 통해 애플리케이션을 검증하는 방법 등과 같은 아이디어를 각자의 역할에 맞게 얻어갈 수 있습니다.

 

"한빛미디어 서평단 <나는리뷰어다> 활동을 위해 책을 제공 받아 작성된 서평입니다."

 

 

“한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다.”

책에 담긴 테스트의 과정이 로드맵으로 잘 정리되어 있어 전체적으로 흐름을 따라갈 수 있어서 좋았습니다.

테스트 방법 또한 쉬운 설명과 그림으로 잘 설명 되어 있습니다.

https://developer-as-job.tistory.com/41

개발자는 단위테스트, TDD가 중요하다는 사실을 알고 있었고 그렇다면 QA쪽에서도 테스트를 진행하면은 어떻게 진행하게 될까 궁금해서 읽게 되었습니다.

QA가 하는 일은 일반적인 벡엔드 개발자가 많이 하는 단위테스트와는 달리 전반적인 소프트웨어 품질을 살피게 되고 모든 경우의 수와 엣지케이스를 더 꼼꼼히 살펴서 테스트를 진행하게 됩니다. 

 

제일 흥미롭게 보았던 것은 3장 소프트웨어 테스트입니다. 각종 API테스트라던지 서버 부하 테스트 등등의 테스트를 다루며 어떤 값이 나와야 좋은지 기준을 제시해줍니다. 다만 제 입장에서는 API를 코드로 테스트하는 방법에 대해 보고 싶었는데 포스트맨으로 하는 것만 나와 있어서 아쉬웠습니다.

 

아직 책을 읽고 있는 중이지만 QA에서 하는 일과 테스트 기준을 볼 수 있었고 또한 개발자로서 알아야하는 지식들도 많이 포함된 책이라 끝까지 읽어보고 리뷰를 마저 작성할 것 같습니다. 

 

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

개발자는 아니지만 IT 교육 콘텐츠를 만들고 개발자들과 소통하다 보니 개발에 대한 관심이 많이 생기는 편입니다. 그동안 QA라는 직무에 대해 궁금한 점이 많았는데, QA 직무와 관련된 사항에 대한 책이 나와 바로 선택하였습니다. '제로베이스에서 취업까지 부트캠프 QA편'은 한빛미디어에서 나온 QA에 대한 모든 것을 다루는 책입니다. 

 

책의 부제가 '17년차 QA가 알려주는 소프트웨어 테스트 가이드'라 그런지 이 책은 기존 실무서와 다르게 저자가 QA로서 쌓은 노하우와 지식을 알려주고 있습니다. 이 책에서 인상 깊었던 것은 책 앞쪽에 학습 전략을 적어두었고 챕터마다 어떤 내용으로 구성되었는지 커리큘럼을 한 눈에 볼 수 있도록 이미지로 제시하고 있다는 점이었습니다. 제로베이스라는 책 제목에 걸맞게 독자를 섬세하게 신경을 쓴 듯 합니다. 

 

제로베이스에서 취업까지 부트캠프 QA편 표지

 

 

총 6장으로 구성된 '제로베이스에서 취업까지 부트캠프 QA편'은 1장은 QA의 개념과 필요한 역량, 특히 소프트스킬을 설명합니다. QA로서 어떤 마음가짐을 가지고 있어야 하는지, 어떤 역할을 해야하는지를 설명하고 있습니다. 2장은 테스팅을 하기 위해 어떤 관점에서 어떤 테스트 설계 기법을 선택해야 하는지를 상세히 설명합니다.

 

3장부터 6장까지는 실제 테스팅 방법을 설명합니다. 3장과 4장은 소포트웨어와 예외, 5장은 소프트웨어 테스트 프로세스, 6장은 실무에 바로 적용할 수 있는 테스팅 방법을 이미지, 도표 등과 함께 상세히 설명합니다. 제로베이스 독자를 위해 기초적인 개념까지 상세히 설명하고 있어 개발을 모르는 사람도 이해할 수 있도록 하였습니다.

 

'제로베이스에서 취업까지 부트캠프 QA편'를 읽으면서 느낀 장점은 QA를 꿈꾸는 사람만 아니라 개발자를 꿈꾸는 사람들이 읽어도 큰 도움이 될 것이라는 것입니다. 시스템 배포 이후에 일어날 수 있는 다양한 이슈나 사용자들의 입장을 책에서 상세히 설명하기 때문에 개발하면서 놓칠 수 있는 다양한 이슈를 미리 고려할 수 있을 것 같습니다. 

 

QA라는 직무가 궁금하여 읽은 책이지만 QA라는 직무 외에도 개발에 대한 이해를 폭넓게 해주어 큰 도움이 되었습니다. QA라는 직무가 궁금한 사람, QA가 아니더라도 개발에 대해 궁금한 점이 있다면 '제로베이스에서 취업까지 부트캠프 QA편'를 추천합니다. 

 


 

 "한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

SCR-20240619-ipdw.png

(규모 무관하게) 조직장을 하면서부터 담당하는 프로덕트 혹은 서비스의 품질은 우선순위의 거의 최상단에 위치하기 시작했다. 하지만 아무래도 이 분야는 전문 분야가 아니다보니 같이 일하는 QA 담당자의 능력에 많은 부분이 영향을 받았다. 일을 잘 하는 분과 함께하면 편하고 신경을 덜 써도 되었지만, 서툰 분과 함께하면 부분적으로 개선을 해도 전반적으로 향상시키기는 쉽지 않았다.

사용자들의 기대치는 점점 높아져서 과거와 달리 초기 스타트업의 제품도 품질 문제가 있으면 쉽게 떠나기 때문에 이제 품질의 중요성은 더욱 올라가고 있다. 물론 여전히 많은 경영진들은 품질보다 속도를 먼저 이야기하는 경우가 많긴 하지만, 품질에 문제가 발생하면 바로 책임을 묻기 때문에 어떻게든 신경을 써야한다.

p38

그러므로 책임을 지는 위치에 있으면 직간접적으로 QA를 고려해야만 한다. 선택이 아니라 필수라는 의미이다.

p46

이 책은 QA의 이론적인 면부터 포스트맨같은 유명한 도구를 사용하는 방법까지 전반적인 부분을 한 권에서 설명한 게 돋보인다. 각 챕터마다 다음과 같이 분류를 보여주며 시작하기 때문에 어떤 내용을 만날지도 잘 알려줘서 다시 찾아볼 때도 유용할 거란 생각이 든다.

p83

책에 이런 말이 나온다. QA뿐 아니라 모든 일에 적용할 수 있는 좋은 말이다. 쉽게 하기 어려운 큰 주제가 있으면 가능한 작게 나눠서 할 수 있는 거 부터 해야 조금씩 향상시킬 수 있다. 품질을 향상시키고 싶다면, 혹은 어떻게 관리해야 할지 어렵다면 이 책을 읽어보길 권한다.

p231

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

[북리뷰-IT] 부트캠프 QA편 (한빛미디어, 2024)

 

금융 IT 업무에서 QA(Quality Assurance, 품질보증)의 필요성은 매우 큽니다.

은행은 24*365 내내 민감한 중요 고객 정보와 회계 거래를 하므로, QA 전략이 필수적입니다.

QA는 고객 경험을 향상시키는데 중요한 역할을 하고, 결함이 없는 상품과 원활한 거래는 고객 만족도를 높이며, 은행의 브랜드 가치를 향상시킵니다.

 

QA는 프로젝트의 성공과 실패를 결정짓는 중요한 요소이고, 

소프트웨어 개발 생명 주기(SDLC) 전반에 걸쳐 품질 보증 활동이 포함되어야 합니다.

그러나 현실적으로 QA는 제한된 자원과 예산, 개발 일정의 압박, 개발자와의 갈등 등 다양한 어려움에 직면하여 무시되는 경향이 종종 있습니다.

 

20년간 은행 코어뱅킹에서 나름 시니어 개발자로 다양한 경력이 있지만,

정권이 바뀜에 따라 휘몰아치는 다양한 정책상품 개발..

여러 사업부서에서 동시 다발적으로 요청하는 사업개발들..

개발 일정 압박에, 혹은 번아웃으로 나태해진 내 자신이 만들어낸 코드품질 저하로 생긴 버그들..

QA 프로세스를 무시하거나 준수하지 않는 것은,

결국 업무의 생산성을 저하시키고 품질 보증 작업을 더 어렵게 만들곤 합니다.

 

 

이런 저를 리마인드하고, 놓치고 있는 것은 없는지 되돌아 보고자 이 책을 읽게 되었습니다.

한빛미디어에서 출간한 "부트캠프 QA편"은 17년 차 베테랑 테스터인 저자가 풍부한 경험과 노하우를 바탕으로,

QA 입문부터 실무까지 단계별로 체계적으로 안내하는 로드맵을 제공합니다.

 

 

개발자를 위한 QA 입문, 친숙하면서도 새롭다

 

책은 소프트웨어 테스팅의 개념부터 다양한 테스트 기법, 실무 프로세스까지 차근차근 다루면서, 개발자에게 이미 익숙한 개념들과 연관지어 설명합니다.

특히, API 테스트, 클라이언트 성능 테스트, 자동화 테스트 등 개발 과정에서 직접 경험했던 테스트 활동들을 QA 관점에서 재해석하여 이해를 돕습니다.

마치 개발자가 만나는 새로운 도전처럼, QA 세계에 대한 호기심을 자극하고 자연스럽게 몰입할 수 있도록 구성되어 있습니다.

 

책은 4주 동안 6개의 강의로 구성되어 있어 체계적으로 학습할 수 있습니다.

각 강의는 소프트웨어 테스팅의 기본 개념부터 실무에 활용 가능한 다양한 테스트 기법과 프로세스까지 단계별로 학습할 수 있도록 구성되어 있습니다.

 

 

바로 활용 가능한 명확하고 실용적인 QA 지식

 

책은 단순한 개념 정의에 그치지 않고, 실제 테스트 시나리오와 함께 명확하고 구체적인 예시를 제시합니다.

또한, 각 단계별로 수행해야 할 업무와 주의점을 꼼꼼하게 설명하여, 독자가 직접 테스트를 수행하고 경험할 수 있도록 돕습니다.

특히, 버그 관리, 테스트 결과 분석, 문서 작성 등 실무에 바로 활용 가능한 실질적인 지식들을 풍부하게 제공하여, 개발자 배경의 독자들이 QA 업무에 신속하게 적응할 수 있도록 지원합니다.

 

 

개발자의 눈높이에 맞춘 차별화된 접근

 

첫째, 개발 배경의 독자들을 위한 전략적 테스트 설계 기법을 제시합니다.

이는 단순히 테스트 케이스를 만드는 것을 넘어, 개발 프로세스를 이해하고 분석하여 효과적인 테스트 전략을 수립하는 데 필요한 역량을 키울 수 있도록 돕습니다.

 

둘째, API, 자동화 테스트 등 개발자들이 이미 익숙한 기술들을 활용한 QA 실무 기법을 중점적으로 다룹니다.

이를 통해 개발 경력을 최대한 살려 QA 분야로 전환하고자 하는 독자들에게 실질적인 가치를 제공합니다.

 

셋째, 폭포수 모델과 애자일 모델 기반 QA 프로세스를 비교 분석하여, 다양한 개발 환경에 맞는 테스트 프로세스를 이해하고 적용할 수 있도록 돕습니다.

 

 

 

 QA 도전을 위한 로드맵 마련

 

금융감독원은 금융 시장의 안정성을 유지하고, 시장 투명성과 공정성을 강화하는 역할을 수행할 뿐만 아니라,

QA의 중요성을 강조하며, 이를 통해 금융기관들이 장애없이 소비자가 안전하게 거래할 수 있도록 감독하고 있습니다.

 

금융권에 IT개발자로 혹은 QA로 취업을 하고 준비하고 계신 분들이라면,

이 책을 통해 소프트웨어 테스팅의 기본 개념부터 다양한 테스트 기법, 실무 프로세스까지 체계적으로 학습할 수 있고,

QA 분야에서 성공적으로 새로운 경력을 시작해도 될만큼 필요한 자신감과 로드맵을 얻을 수 있을 것입니다. ^^

 

 

 

"한빛미디어 서평단 <나는리뷰어다> 활동을 위해 책을 제공 받아 작성된 서평입니다."

 

 

 

#IT  #북리뷰  #책  #QA  #소프트웨어테스팅  #API테스트  #자동화테스트  #예외케이스테스트  #호환성테스트  #앱공전성테스트  #클라이언트테스트 #한빛미디어  #남효진

 

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 상품명 :
부트캠프 QA 편
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
부트캠프 QA 편
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
부트캠프 QA 편
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 상품1