추적표(trace table)는 알고리즘을 따라가며 변수와 출력의 변화를 기록하는 표다. 의사 코드를 실행 순서대로 읽는 데 사용할 수 있다. (Cambridge의 반복과 추적표 교재)
- 변수 이름을 열로 정하고 시작값부터 적는다. 실제로 실행되는 문장을 따라 값이 바뀌는 순간을 기록한다. (초기 상태와 변수 변화)
- 반복 횟수와 출력값을 구분한다. 중간 계산은 여러 번 일어나도 출력은 조건이 맞을 때만 생길 수 있다. (반복문의 추적 예)
- 예상한 값과 처음 달라지는 행을 찾는다. 경계값 테스트와 함께 사용하면 종료 조건의 등호 하나가 만드는 차이를 살피기 좋다. (종료 조건과 논리 오류)