목록 보기
기능 테스트 전환 이야기
백엔드

기능 테스트 전환 이야기

spoqa
spoqa
2023년 10월 20일

두줄요약

기능 테스트로 전환한 배경과 통합 테스트의 한계를 설명한 글입니다. Hibernate와 Spring 이벤트 처리로 인한 실제 버그 사례를 통해 전환 이유를 정리했습니다.

핵심 내용

  • 기능 테스트로 전환한 배경과, 통합 테스트에서 놓치던 버그를 줄이기 위한 목적 정리
  • 기능 테스트를 API 끝점 기준의 블랙박스 테스트로 정의하고, 통합 테스트와의 차이를 구분
  • Hibernate Lazy Loading, Flushing, TransactionalEventListener 관련 실제 장애 사례를 통해 전환 이유 설명
  • 테스트 전환 후 변경 안정감과 버그 탐지 범위 확대를 기대한 흐름 제시

다음 읽기

같은 회사의 연관 글

우당탕탕 주문서 개발기

주문서 다중 수정에서 변경 덮어쓰기를 막기 위해 revision 검증과 비관적 잠금을 함께 적용했습니다. 품목 스냅숏과 JSONB 이력으로 과거 주문 내용과 변경 기록을 보존했습니다.

spoqa
spoqa
백엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...