오늘 읽은 범위

1장 테스트 목적과 장애물

책에서 기억하고 싶은 내용을 써보세요.

  • 테스트 방법
    • 함수 단위 테스트
    • UI 컴포넌트와 단위 테스트
    • UI 컴포넌트와 통합 테스트
    • UI 컴포넌트와 시각적 회귀 테스트
    • E2E테스트
  • 테스트를 작성해야하는 이유
    • 테스트 코드가 예상하지 못한 버그를 조기에 발견해 서비스 이미지를 지켜주는 역할을 한다. (p. 4)
    • 테스트는 지속적인 리팩토링을 돕는다. (p. 5)
    • 테스트 코드는 구현 코드의 품질을 되돌아보도록 한다. (p. 6)
    • 테스트 코드는 제품의 사양을 파악하는 수단으로서 개발자 간 협업이 원활해지도록 도와준다.(p. 7)
    • 테스트 자동화는 회귀 테스트를 줄이는 최적의 방법이다. (p.8)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

테스트코드의 필요성은 늘 인식하고 있었지만, 막상 현업에서 테스트 코드를 작성하기란 쉽지 않다. 기획과 UI가 워낙에 자주 바뀌기도 하고, 리팩토링할 시간도 충분하지 않은데 테스트 코드를 작성할 시간은 더더욱 없다. 그렇지만 QA를 한다고 해도 에러는 끊임없이 발생한다. 이러한 반복되는 악순환을 좀 끊고 싶어서 이 책을 읽게 되었다.