35장. 출간 베타 재현
초급·중급·시니어 독자에게 같은 결함 fixture를 준다. 초급은 명령과 예상 결과를 따라가고, 중급은 실패 trace에서 경계를 찾으며, 시니어는 빠진 위험과 release 판정을 설명한다. 막힌 명령, 준비 시간, 환경 차이, 오해한 용어를 기록한다.
베타 완료 기준은 모두 쉽게 통과하는 것이 아니다. 실패했을 때 책만으로 원인을 좁히고 안전한 다음 행동을 찾을 수 있어야 한다. 운영체제·브라우저 차이는 지원 matrix에 반영하고 외부 서비스가 필요한 단계는 mock과 공식 sandbox를 구분한다. 실제 계정·결제·개인정보를 요구하지 않는다.
교정자는 명령과 화면의 fixture가 본문과 같은지, 닫히지 않은 코드 블록과 깨진 링크가 없는지, 도구 version을 영구 사실처럼 쓴 문장이 없는지 검사한다. QA 실무자는 위험-테스트 추적표에서 빈 고리를 찾고, 개발자는 새 환경에서 test를 실행하며, 편집자는 외부 문구·이미지의 무단 전재 여부를 확인한다. 세 역할의 기록이 모두 있어야 출간 후보를 승인한다.
최종 인쇄·웹 교정에서는 표, 긴 명령, 모바일 줄바꿈, 키보드 탐색, 대체 텍스트를 실제 렌더링으로 확인한다. 자동 변환 결과만 보고 승인하지 않는다.
마지막으로 발견된 결함 하나를 고쳐 같은 테스트가 수정 전에는 실패하고 수정 후에는 통과하는지 확인한다. 이 변이 검사는 테스트가 단지 실행됐다는 사실과 실제로 회귀를 막는 능력을 구분한다. 결과에는 변경한 조건과 실패 메시지를 함께 남긴다.