본문으로 건너뛰기
개발 생산성 도구 기초집LESSON 13

체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기

난이도초급
예상 시간35분
선수지식12강 테스트 기초

13강. 체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기

1. 이번 강의에서 해결할 문제​

기능이 한 번 성공했다고 끝내면 잘못된 경로, 비어 있는 값, 빠른 연속 입력 같은 상황을 놓칩니다. 매번 머릿속 기억에 의존하지 않는 짧은 점검표가 필요합니다.

2. 학습 목표​

3. 핵심 개념​

체크리스트는 “기능 확인” 같은 추상적인 문장이 아니라 입력, 행동, 예상 결과가 드러나는 문장이어야 합니다. 새 버그를 발견하면 재현 항목을 추가해 다음 변경에서 다시 확인합니다. 모든 상황을 무한히 적기보다 사용 빈도와 실패 영향이 큰 항목부터 고릅니다.

4. 단계별 실습​

Markdown · 파일 경로: docs/test-checklist.md

docs/test-checklist.md
# 점수 기능 테스트 체크리스트

| 상태 | 입력·행동 | 예상 결과 | 방법 | 완료 |
|---|---|---|---|---|
| 정상 | 정답 1회 처리 | 점수 +10 | 자동 | [ ] |
| 잘못된 경로 | 다른 폴더에서 실행 | 프로젝트 위치 안내 후 중단 | 수동 | [ ] |
| 누락된 참조 | 필수 설정 제거 | 읽을 수 있는 오류 표시 | 수동 | [ ] |
| 잘못된 설정 | 음수 시작 점수 | 검증 오류 발생 | 자동 | [ ] |
| 빠른 반복 | 정답 처리를 20회 연속 호출 | 중복·누락 없이 +200 | 자동 | [ ] |

## 기록
- 실행일:
- 확인한 버전:
- 실패 항목과 재현 문서 링크:

PowerShell · 실행 위치: D:\Projects\productivity-lab

Test-Path .\docs\test-checklist.md
npm.cmd test

예상 결과: 첫 명령은 True, 두 번째 명령은 현재 자동 테스트 결과를 표시합니다. 수동 항목은 실제 확인 후에만 체크합니다.

5. 도구와 설정이 동작하는 이유​

표의 상태와 예상 결과가 고정되면 변경 전후를 같은 기준으로 비교할 수 있습니다. 실패 항목을 재현 문서와 연결하면 체크 표시가 단순 기억이 아니라 확인 가능한 증거가 됩니다.

6. 자주 하는 실수와 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기”에서 혼동하기 쉬운 개념을 올바르게 연결한 것은 무엇인가요?
  2. 문제 2“체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기” 실습 중 ‘항상 성공하는 상황만 검사’ 상황을 발견했습니다. 본문과 일치하는 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

13강. 체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기 미완료 상태