-
결함 수명 주기(Defect Life Cycle) & 버그 수명 주기 (Bug Life Cycle)QA 관련/정보 2020. 10. 8. 16:40
결함 수명 주기 = 버그 수명 주기
'결함 수명의 여러 상태를 포함하는 주기'
예상 행동 ≠ 실제 행동 → 결함
결함 상태
- 신규(New): 새로운 결함이 발견되면, '신규' 상태가 되며 후반 단계에서 이 결함에 대한 유효성 검사, 테스트 수행
- 지정(Assigned): 새로 생성된 결함이 개발 팀에 할당됨 (아직 해결 X)
- 오픈: 결함 해결 중 (결함 분석 프로세스 + 수정 작업)
- 중복(Duplicate): 결함이 2번 이상 반복 또는 동일한 버그 개념에 해당
- 거절(Rejected): 진짜 결함이 아니라고 판단
- 연기(Deferred): 최우선 순위 X, 다음 릴리즈에서 해결
- 버그 아님: 결함이 애플리케이션 기능에 영향을 주지 않는 경우
- 해결(Fixed): 개발자가 필요한 코드를 변경하고, 변경사항 확인
- 재테스트 대기 중(Pending Retest): 변경된 코드를 테스터에게 제공 (테스트 종료 전까지)
- 재테스트: 변경된 코드 다시 테스트하여, 결함이 해결되었는지 확인
- 재오픈: 변경 후에도 버그가 지속되는 경우 (다시 한 번 수명주기)
- 확인(Verified): 다시 테스트 후, 버그가 발견되지 않음
- 종결(Closed): 버그 더 이상 존재 X
- 테스터가 결함을 찾습니다.
- 결함 상태 = '신규'
- 결함을 분석하기 위해 프로젝트 관리자에게 전달됩니다.
- 프로젝트 관리자는 결함이 유효한지 결정합니다.
- 결함이 유효하지 않으면, 상태는 '거절'로 지정됩니다.
- 결함이 거부되지 않은 경우, 결함이 범위 내에 있는지 확인합니다. 결함이 현재 릴리스 범위를 벗어난다면, 연기 상태로 지정됩니다.
- 다음으로, 유사한 결함이 전에 발생되었는지 확인합니다. 발생된 경우, 결함에 중복 상태가 할당됩니다.
- 개발자가 결함에 관한 코드 수정을 시작하면, 진행 상태가 됩니다.
- 코드가 수정되면. 결함은 해결 상태로 지정됩니다.
- 테스터는 코드를 재테스트합니다. 테스트 케이스가 패스하면, 종결. 실패하면, 결함이 재오픈 되어 개발자에게 할당됩니다.
'QA 관련 > 정보' 카테고리의 다른 글
SDLC 단계에 따른 QA 활동 (0) 2021.03.03 버그/이슈/결함/장애 (0) 2020.10.08 QA / QC / Testing (0) 2020.09.29 소프트웨어 결함 리포트: 트랙, 재시험, 마감 (0) 2020.07.17 소프트웨어 결함 리포트: 내용 (0) 2020.07.17