Freeive

uiux·발행 2026.07.18

Smoke test, 배관공의 가스 누출 검사

소프트웨어가 기본 동작하는지 빠르게 확인하는 스모크 테스트. 배관공이 가스관에 연기를 넣어 누출을 찾던 방법에서 어떻게 소프트웨어 용어로 옮겨왔는지 살펴봅니다.

한 줄로

소프트웨어가 기본적으로 동작하는지 빠르게 확인하는 테스트입니다. 배관공이 가스관에 연기를 넣어 누출을 찾던 방법에서 유래했습니다.

어디서 왔나

19세기 미국 배관공들이 새 가스관, 수도관을 설치한 뒤 누출 검사를 했습니다. 관 안에 연기를 넣어서 연기가 새는 곳이 있는지 시각적으로 확인했습니다. 누출이 있으면 즉시 보였습니다.

이 비유가 1970년대 하드웨어 테스트에 도입됐습니다. 새 회로를 전원에 연결했을 때 연기가 나는지 확인했습니다. 연기가 나면 망가졌다는 뜻입니다.

1990년대 소프트웨어 테스트로 옮겨와서, "프로그램이 켜지자마자 죽지 않는지" 빠르게 검증하는 첫 단계 테스트의 이름이 됐습니다.

의미

빠름: 5~10분 안에 끝납니다.
광범위: 깊지 않고 넓게 봅니다.
자동화 가능: CI/CD에서 매번 실행합니다.
합격/불합격: 통과 못 하면 다음 테스트를 진행하지 않습니다.

바이브 메이커가 챙길 한 가지

배포 직전 본인 도구의 핵심 5개 동작 (로그인, 가입, 첫 작업, 결제, 로그아웃)을 한 번씩 해보는 것이 1인 랩의 smoke test입니다. 5분 투자로 큰 사고를 예방할 수 있습니다.

관련

Regression test · Beta testing · Bug bashing

#UI/UX#용어사전#스모크 테스트#CI/CD#테스트#검증·문화

Comments

댓글 0

로그인 상태 확인 중…

댓글 불러오는 중…

Recent

다른 일기도 같이.