11장 해설
1. 위험-게이트 공백
제품 테스트가 없는 보안·구조·운영 위험을 찾는 것이 핵심입니다. 위험마다 예방/검출 게이트, 소유자, 실패 행동이 있어야 합니다.
2. DB 경계 구조 테스트
입력은 모듈 import graph, 판정은 허용 계층만 DB 패키지/어댑터를 import, 오류는 규칙 ID·source·forbidden target·이유·수정 방향을 냅니다. 문자열 검색의 한계를 언어 파서로 보완합니다.
3. 간접 의존
공통 타입이나 환경 설정 변경이 여러 모듈 테스트에 영향을 주지만 파일 경로 기반 선택기가 놓칠 수 있습니다. 의존 그래프를 보강하고 통합 전 전체 필수 게이트를 실행합니다.
4. 불안정 테스트
낮은 위험·대체 증거가 있고 소유자/기한이 있을 때 제한 격리를 검토합니다. 공개 계약, 금전, 권한, 핵심 회귀는 flake 상태로 자동 통합하지 않습니다. 첫 실패는 보존합니다.