10가지 테스트 기술의 기본 원칙과 전략
2023년 05월에 출간된 한빛미디어 출판사의 <풀스택 테스트: 10가지 테스트 기술의 기본 원칙과 전략>에 대한 리뷰를 진행하겠습니다. 이 책의 원서는 2022년에 7월에 출간되었고, 아마존 평점으로 4.2점의 높은 점수를 받고 있습니다. 저자는 가야트리 모한으로 Thoughtworks의 수석 컨설턴트로 재직 중이며, 대규모 품질 보증 팀을 리딩하고 있습니다. 역자는 최경현 님으로 번역서로 <처음 시작하는 마이크로서비스>와 <쿠버네티스를 활용한 클라우드 네이티브 데브옵스>가 있습니다.
<풀스택 테스트>는 430여 페이지로 구성되어 있습니다. 분철하거나 전자책으로도 출간되어 있으므로 전자책 뷰어가 있으면 전자책으로 만나보는 것도 좋을 것 같습니다. 참고로 필자도 전자책으로 봤습니다.
한빛미디어 평가단에 참가하여 작성한 글이며, 한빛미디어에서 제공해 준 책을 읽고 작성했음을 밝힙니다.
이 책은 풀스택 테스트에 관한 소개로 시작하며, 좋은 품질의 웹 및 모바일 애플리케이션을 제공하기 위한 10가지 테스트 기술을 13장으로 구성하여 설명하고 있습니다.
저자가 이 책을 집필하면서 목표로 세운 부분은 다음과 같습니다.
테스트를 처음 접하는 사람이 오늘날의 웹 및 모바일 애플리케이션 테스트에 필요한 모든 기술을 초중급자 수준 이상으로 향상시킬 수 있는 종합적인 자료가 되는 것
이 책에서 다루는 테스트 기술은 다음과 같습니다. 상당히 방대한 내용을 다루고 있습니다.
수동 탐색적 테스트
자동화된 기능 테스트
지속적 테스트
데이터 테스트
CFR 테스트
시각적 테스트
보안 테스트
성능 테스트
접근성 테스트
모바일 테스트
신기술(머신러닝, 사물인터넷, AR/VR 등) 등
이 책에서 소개하는 다양한 테스트 중에서 미리 사용해 본 도구들도 있었고, 이 책을 통해 새롭게 배운 도구들도 있었습니다. 이 책에서 소개한 모든 테스트 도구를 사용해보진 못했지만, 매력적으로 느껴지는 도구들도 있었고 제 시각을 넓혀준 계기가 된 것 같습니다.
이 책에서 각 테스트를 소개하는 전략은 다음과 같습니다.
구성요소 - 각 주제를 이해하기 위한 필수 항목을 나열한다. 기술을 처음 접하는 경우 '구성 요소' 절을 통해 기술에 관한 이해와 기술이 필요한 영역에 관한 인이트를 얻을 수 있다.
전략 - 주어진 상황에서 기술을 적용하는 비법을 자세히 설명한다.
실습 - 각 기술에 관련된 여러 도구를 다루는 방법은 단계별로 안내한다.
추가 테스트 도구 - '실습' 절에서 다룬 것과 유사한 도구 등을 추가로 소개한다.
인사이트 - 저자의 관찰과 경험을 바탕으로 각 기술과 관련된 교훈을 소개한다.
이 책의 서론 부분에 전략보다 더 잘 요약하여 소개함에 어려움을 느꼈습니다. 그래서 책의 서론 부분에 있는 내용을 담아 소개합니다.
또한, 10가지 이상의 테스트 방법을 다루기에는 지면이 부족한 느낌이 들었는데, 책의 주요 범주를 벗어나는 부분은 과감하게 링크를 제공하는 것으로 대체한 부분이 눈에 띄었습니다. 비록 링크를 직접 입력하여 이동하기에 불편한 부분이 있지만, 모든 내용을 책에 담을 수 없기 때문에 이렇게 기술한 부분에 대해 이해할 수 있었습니다.
이 책의 서문에서 저자는 이 책의 내용을 드라이퍼스 모델(Dreyfus Model)의 초중급자 수준으로 다룬다고 이야기합니다. 이상(능숙자)의 단계로 나아가기 위해서는 다양한 상황에 대하 연습이 필요하다고 이야기하고 있는데 이 부분에 대해 저자의 생각에 공감합니다.
이 책의 내용을 학습한 후, 다양하게 경험하고 문제를 해결해 나가며 자신의 지식으로 만들어 나가는 것이 중요하다고 생각합니다. 필자도 이 책을 통해 새롭게 알게 된 새로운 지식을 체계화하고 각 테스트 도구들의 사용법을 학습하려 합니다.