공통 오류를 모두 고쳐 달라는 요청에 이어 한 개씩 순서대로 진행하자는 지시가 있었다. 같은 수정 함수를 여러 홈페이지에 적용하더라도 각 페이지의 구조와 보유 자료, 이미 적용한 상태는 달랐다. 첫 사이트에서 성공한 결과를 나머지의 완료 표시로 복사할 수는 없었다.
원래 관리 기록은 사이트별로 공통 요구와 개별 추가 항목을 나누고 현재 어디를 확인하는지 남겼다. 이후 검사 보고에는 여러 사이트와 페이지의 결과가 모여 있다. 나는 큰 합계만 읽기보다 각 통과 표시가 무엇을 검사했고 무엇을 아직 확인하지 않았는지를 코드와 함께 살폈다.
수정 함수 하나와 대상 페이지 여러 개를 구별한다
공통 함수는 중복 소개나 사진 표시 같은 반복 문제를 다룰 수 있다. 하지만 메인과 하위 페이지, 다른 형태로 저장된 경로가 모두 같은 구조인 것은 아니다. 어떤 곳에는 선택부가 여러 개 있고 어떤 곳에는 해당 자료가 없다. 공통 규칙을 적용할 대상과 실제 페이지 목록을 먼저 연결해야 한다.
당시 장부는 사이트마다 문제별 상태와 바뀐 페이지를 기록한다. 삭제한 개수만으로 성공을 정하지 않고 변경 후 소스 조건을 다시 검사하는 구조도 있다. 이미 정상이라 바뀐 것이 없는 경우와 대상을 찾지 못해 아무것도 안 바뀐 경우는 같지 않다. 변화량과 최종 상태를 나누어 읽을 이유였다.
파일 연결과 기능 조건을 함께 확인한다
원래 감사 코드는 공통 CSS와 JavaScript 연결, 복사된 파일의 내용 일치를 확인한다. 필요한 표시와 중복 문구, 자료 선택의 구조 조건도 페이지별로 검사한다. 파일을 붙인 것만으로 끝내지 않고 그것을 쓰는 화면 구조와 함께 살피려는 작업이었다. 개별 추가 항목과 보존할 정상 VR도 별도로 대조한다.
같은 폴더에 최신 파일이 있어도 페이지가 예전 파일을 읽으면 공통 수정이 전달되지 않는다. 반대로 연결은 있지만 해당 구조를 찾는 조건이 틀리면 의도한 처리가 적용되지 않을 수 있다. 규칙의 정본, 사이트 복사본과 페이지의 연결이라는 세 부분을 대조해야 다음 수정의 위치를 정확히 찾을 수 있다.
통과한 검사에 실제 대상이 있었는지도 묻는다
감사 코드의 일부 조건은 해당 요소가 있을 때만 확인한다. 없는 요소에 대한 반복문은 비교할 대상 없이 끝날 수 있다. 따라서 보고서의 proved라는 표시는 그 코드가 정의한 조건을 통과했다는 뜻으로 읽어야 한다. 모든 사이트에서 모든 기능을 눈으로 봤다는 뜻으로 확대하지 않는다.
관리 장부를 발전시키려면 적용 대상이 있는지와 검사 결과를 같이 남기는 편이 좋다. 대상 없음, 실제 확인, 확인 대기를 나누면 큰 합계가 숨기는 빈틈을 줄일 수 있다. 이 글은 원래 감사가 이미 그런 세부 기록을 모두 제공했다는 이야기가 아니다. 실제 코드를 읽고 통과의 의미를 더 분명히 해야겠다고 얻은 방법이다.
큰 합계보다 남은 확인의 종류를 설명한다
과거 보고는 쉰세 사이트의 881페이지를 읽고 공통 요구에 대한 여러 검사 결과를 남겼다. 코드와 장부의 범위는 소스와 파일 연결의 확인이다. 실제 화면 검수는 사용자에게 맡긴 항목으로 남아 있다. 숫자가 크다는 이유로 실제 키보드와 스크롤, 접수 동작까지 검사했다고 말하지 않는다.
홈페이지별 추가 문제와 정상 기능의 보존도 전체 합계와 함께 읽어야 한다. 한 사이트의 VR을 바꾸면서 다른 사이트의 정상 연결까지 바꾸는 것은 다른 변경이다. 순서대로 처리하고 대상과 근거를 남기면 중단된 위치와 아직 확인할 항목을 다시 찾을 수 있다. 완료 장부는 진행률 표시이면서 재개를 위한 지도다.
의뢰자에게 보여 줄 수 있는 검사 장부
문제, 대상 페이지, 수정 위치, 변경 후 확인, 화면 확인과 남은 질문을 같은 줄에 둘 수 있다. 고객은 공통 수정이 존재하는지뿐 아니라 자기 홈페이지에서 어디에 적용됐는지 알 수 있다. 제작자는 파일 검사와 실화면 확인을 서로 다른 근거로 보고한다. 항목을 지나치게 늘리는 것보다 각 표시의 뜻이 명확한 편이 유용하다.
이번 기록에서 얻은 방법은 많은 사이트를 한 번에 끝났다고 표시하는 일이 아니다. 반복 가능한 수정은 공통으로 만들고 적용 결과는 각 대상에서 확인하는 일이다. 같은 코드의 성공을 공유할 수 있어도 다른 홈페이지의 완료 증거까지 공유할 수는 없다. 작업을 늘릴수록 그 경계를 더 정확하게 기록해야 한다.