본문으로 건너뛰기
개발 생산성 도구 기초집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강. 체크리스트 기반 테스트: 기능 변경 뒤 놓치기 쉬운 상황 점검하기 미완료 상태