상세 컨텐츠

본문 제목

[서평]프런트엔드 개발자를 위한 테스트 가이드 - 에란 킨스브루너

책 보기

by Indigo_Pure 2023. 7. 20. 04:21

본문

728x90
반응형

책 표지

프런트엔드 개발자가 테스트를 하기 위해 필요한 모든 것이 담겨있습니다. 프런트엔드 개발자가 처음으로 테스트 체계를 도입하려고 한다면 어디서부터 시작해야 할지, 어떤 기준으로 선택해야할지, 어떤 부분까지 체계를 도입해야하고, 어떤 관점으로 테스트를 봐야할지 고민하게 됩니다. 이 모든 부분에 답을 해줄 수 있는 유일한 책입니다.

 

특징

  • 초보자에게도 친절한 step-by-step 구성
  • 주요 오픈소스 테스트 자동화 프레임워크 세세한 비교와 선택 기준 제시
  • 프런트엔드 테스트에 대한 개념과 구조를 제시

 

초보자에게도 친절한 step-by-step 구성

친절한 구성

세 개의 큰 분류로 나누어진 책의 구성은 초보자 혹은 프런트엔드 테스트에 대한 개념정리가 필요한 분에게도 친절한 설명으로 시작합니다.

 

테스트란 무엇인가? → 무엇을 선택해야 지속적으로 유지가 될까? → 적용은 어떻게 할까?

각각의 구성은 위와 같은 질문의 답변을 담고 있습니다. 프런트엔드 테스트라는 것을 아예 모르는 사람을 대상으로 이해하고 적용할 수 있도록 하기 위해 구성된 것 같습니다.

 

특히, 첫 번째 장은 초보자에게 첫발을 내디딜 수 있는 지침을 전달합니다. 막연하게 테스트를 적용하려고 하면 어떤 범위까지 적용을 해야할지 고민이 되게 됩니다. 크롬 브라우저만 지원하기로 했는데 파이어폭스 브라우저도 테스트하고 싶거나 할 수도 있는데 테스트 범위를 정하는 방법에 대해서는 구체적으로 제시해줍니다.

 

주요 오픈소스 테스트 자동화 프레임워크 세세한 비교와 선택 기준 제시

테스트 자동화 프레임워크 비교

주요 테스트 자동화 프레임워크를 비교합니다. 각 프레임워크의 특징이 무엇인지 간략하게 표로 정리해 놓기도 했습니다. 각 프레임워크를 적용할 수 있는 범위(지원 브라우저, 모바일 테스트 가능 여부, 호환성)와 생테계에 대해 세세하게 정리되어 있습니다. 현재 개발되어져 있거나 타겟으로 하는 상황에 맞게 선택하여 적용하는데 도움을 줍니다.

 

 

프런트엔드 테스트에 대한 개념과 구조를 제시

일반적인 테스트 프레임워크가 아니라 프런트엔드 테스트를 위한 개념과 구조를 제시해 프런트엔드 테스트 자동화를 구축할 수 있도록 합니다.

테스트 자동화 프레임워크를 선택할 때 고려해야 할 사항을 정리하고 개별적으로 설명하여 선택 과정을 착실하게 수행할 수 있습니다.

 

 

테스트 프레임워크가 어떤 방식으로 동작하는지 테스트 대상 브라우저는 어떻게 선택하는지 설명하고 있습니다.

 

후기

이 책의 내용은 개인적으로 매우 기다리던 주제의 책입니다. <프런트엔드 개발자를 위한 테스트 가이드>는 이 책으로만 얻을 수 있는 지식이 산더미 같이 채워져 있습니다. 특히나 프런트엔드를 위한 테스트 가이드는 단순히 인터넷 검색을 통해 얻어낼 수 없는 지식입니다. 개별적인 프레임워크에 대한 지식을 얻을 순 있지만, 프런트엔드 테스트를 도입하는 방식과 기준을 얻을 순 없습니다.

 

책으로 어떤 지식을 배울 때 인터넷 검색 자료와 비교를 합니다. <프런트엔드 개발자를 위한 테스트 가이드>는 당장 테스트를 도입하려는 상황뿐 아니라 지금 테스트를 도입하지 않더라도 생태와 기술 현황에 대한 지식을 습득하기 위해 필요한 최고의 도서입니다.

 

 

728x90
반응형

관련글 더보기