결함 관리와 보고
심각도와 우선순위를 구분하고, 개발자가 되묻지 않는 결함 리포트를 쓰고, 품질 지표로 상태를 공유한다.
학습 목표
이 모듈 한 줄 요약 — "찾은 것을 남이 고칠 수 있게 넘기는 법". 결함을 찾는 것과 고쳐지게 만드는 것은 다른 일이다. 같은 결함이라도 어떻게 적느냐에 따라 바로 고쳐지기도 하고, "재현이 안 된다" 는 답과 함께 돌아오기도 한다. 이 모듈은 적는 법과 전달하는 법을 다룬다 — 기술보다 글과 말에 가깝다.
이 모듈을 마치면 결함이 발견부터 종결까지 어떤 상태를 거치는지, 심각도와 우선순위가 왜 다른 개념인지 이해하고, 개발자가 되묻지 않고 바로 고칠 수 있는 결함 리포트를 쓸 수 있다. 결함을 비난이 아니라 정보로 전달하는 법, 이슈 추적 도구의 공통 개념, 그리고 품질 지표를 읽고 해석하는 법까지 다룬다.
완료 후 할 수 있는 것
- 결함의 생명주기(발견부터 종결까지) 상태를 설명할 수 있다
- 심각도와 우선순위를 구분하고, 왜 서로 다른 조합이 나올 수 있는지 설명할 수 있다
- 재현 절차·실제 결과·기대 결과·증거자료를 갖춘 완전한 결함 리포트를 쓸 수 있다
- 결함을 비난이 아니라 정보 전달로 커뮤니케이션할 수 있다
- Jira 같은 이슈 추적 도구의 공통 개념을 이해하고 다른 도구에도 적용할 수 있다
- 커버리지·결함 밀도·결함 탈출률·실패율 같은 품질 지표를 계산하고 해석할 수 있다
채용시장에서의 위치
"Jira 사용 경험"은 거의 모든 QA 채용공고에 등장하는 요구사항이다. 하지만 더 중요한 건 도구 자체가 아니라 결함 리포트의 품질이다 — 면접에서 일부러 부실한 결함 리포트를 보여주고 "이걸 고쳐보세요"라고 요청하는 경우가 드물지 않다. 이 모듈은 도구 사용법보다 "왜 이렇게 써야 하는가"에 초점을 맞춘다 — 그래야 어떤 도구를 쓰는 회사에 가도 바로 적응할 수 있다.
레슨 (5개)
- 입문약 20분
결함 생명주기와 심각도·우선순위: 상태 흐름, 2x2 매트릭스
결함이 발견부터 종결까지 어떤 상태를 거치는지, 그리고 심각도와 우선순위가 왜 서로 다른 축인지 2x2 매트릭스로 이해한다.
- 입문약 25분
좋은 결함 리포트 쓰기: 재현 절차, 실제 vs 기대 결과, 증거자료
개발자가 되묻지 않고 바로 원인을 찾을 수 있는 결함 리포트를 구성 요소별로 나눠 작성하는 법을 익힌다.
- 입문약 15분
결함 커뮤니케이션 원칙: 비난이 아니라 정보 전달
같은 결함이라도 표현 방식에 따라 협업이 원활해지거나 방어적인 대화가 시작된다. 사실 중심으로, 비난 없이 정보를 전달하는 언어 습관을 익힌다.
- 입문약 20분
이슈 추적 도구: Jira 등 공통 개념과 실무 워크플로
Jira, Redmine, Mantis 등 이슈 추적 도구가 공유하는 핵심 개념(이슈 타입, 워크플로, 필드, 담당자)을 이해하고, 도구가 바뀌어도 적응할 수 있는 기반을 만든다.
- 중급약 25분
테스트 보고서와 품질 지표: 커버리지, 결함 밀도, 결함 탈출률, 실패율
숫자로 된 품질 지표를 계산하고 해석해서, 모듈 4에서 배운 Go/No-Go 결정에 실제로 쓸 수 있는 테스트 보고서를 작성한다.
이 모듈의 실습
실습은 별도 저장소에서 진행합니다. 새 탭으로 열립니다.
- 재현되는 결함 리포트 쓰기와 결함 지표 계산입문 · 약 90분 · 바로 실습
도구: markdown, csv