1장. 테스트 전략은 제품 위험에서 시작한다
먼저 손실을 나열한다. 중복 예약은 고객과 기사 모두에게 피해를 주고, 다른 tenant 데이터 노출은 즉시 차단해야 하며, 알림 지연은 복구 가능하지만 관측되어야 한다. 발생 가능성, 영향, 탐지 난이도, 복구 비용으로 위험을 임시 점수화한다.
각 위험에 가장 작은 검증 단위를 배치한다. 순수 계산은 unit, SQL 잠금은 실제 DB, 소비자·공급자 호환성은 contract, 키보드와 브라우저 흐름은 E2E가 맡는다. 한 위험을 여러 층이 무의미하게 반복하지 않고 방어 목적을 분리한다.