컴퓨터 활용(한글, 오피스 등)/기타
결함 관리
3604
2024. 9. 25. 11:53
728x90
출처: https://juintination.tistory.com/entry/%EA%B2%B0%ED%95%A8-%EA%B4%80%EB%A6%AC
결함(Fault)의 정의
결함은 오류 발생, 작동 실패 등과 같이 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생되는 것을 의미한다.
사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 결함에 해당된다.
결함 관리 프로세스
- 결함 관리 계획
- 전체 프로세스에 대한 결함 관리 일정, 인력, 업무 프로세스 등을 확보하여 계획을 수립하는 단계
- 결함 기록
- 발견된 결함을 결함 관리 DB에 등록
- 결함 검토
- 등록된 결함을 검토하고 결함을 수정할 개발자에게 전달
- 결함 수정
- 개발자는 전달받은 결함을 수정
- 결함 재확인
- 개발자가 수정한 내용을 확인하고 다시 테스트를 수행
- 결함 상태 추적 및 모니터링 활동
- 결함 관리 DB를 이용하여 프로젝트별 결함 유형, 발생률 등을 한 눈에 볼 수 있는 대시보드 또는 게시판 형태의 서비스를 제공
- 최종 결함 분석 및 보고서 작성
- 발견된 결함에 대한 정보와 이해관계자들의 의견이 반영된 보고서를 작성하고 결함 관리 종료
결함 상태 추적
- 테스트에서 발견된 결함은 지속적으로 상태 변화를 추적하고 관리해야 한다.
- 발견된 결함에 대해 결함 관리 측정 지표와 속성 값들을 분석하여 향후 결함이 발견될 모듈 또는 컴포넌트를 추정할 수 있다.
결함 분포 | 모듈 또는 컴포넌트의 특정 속성에 해당하는 결함 수 측정 |
결함 추세 | 테스트 진행 시간에 따른 결함 수의 추이 분석 |
결함 에이징 | 특정 결함 상태로 지속되는 시간 측정 |
결함 추적 순서
- 결함 등록(Open)
- 발견된 결함이 등록된 상태
- 결함 검토(Reviewed)
- 등록된 결함이 검토된 상태
- 결함 할당(Assigned)
- 결함을 수정하기 위해 문제 해결 담당자에게 결함이 할당된 상태
- 결함 수정(Resolved)
- 개발자가 결함 수정을 완료한 상태
- 결함 조치 보류(Deferred)
- 결함 수정이 불가능해 연기된 상태
- 우선순위, 일정 등에 따라 재오픈을 준비중인 상태
- 결함 종료(Closed)
- 결함이 해결되어 담당자가 종료를 승인한 상태
- 결함 해제(Clarified)
- 담당자가 종료 승인한 결함을 검토하여 결함이 아니라고 판명한 상태
결함 분류
시스템 결함 | 시스템 다운, 애플리케이션의 작동 정지, 종료, 응답 시간 지연, DB 에러 등 주로 애플리케이션 환경이나 DB 처리에서 발생된 결함 |
기능 결함 | 사용자의 요구사항 미반영/불일치, 부정확한 비즈니스 프로세스, 스크립트 오류, 타 시스템 연동 시 오류 등 애플리케이션의 기획, 설계, 업무 시나리오 등의 단계에서 유입된 결함 |
GUI 결함 | UI 비일관성, 데이터 타입의 표시 오류, 부정확한 커서/메시지 오류 등 사용자 화면 설계에서 발생된 결함 |
문서 결함 | 사용자의 요구사항과 기능 요구사항의 불일치로 인한 불완전한 상태의 문서, 사용자의 온라인/오프라인 매뉴얼의 불일치 등 기획자, 사용자, 개발자 간의 의사소통 및 기록이 원할하지 않아 발생된 결함 |
결함 심각도
High | 핵심 요구사항 미구현, 장시간 시스템 응답 지연, 시스템 다운 등과 같이 더 이상 프로세스를 진행할 수 없도록 만드는 결함 |
Medium | 부정확한 기능이나 DB 에러 등과 같이 시스템 흐름에 영향을 미치는 결함 |
Low | 부정확한 GUI 및 메시지, 에러 시 메시지 미출력, 화면상의 문법/철자 오류 등과 같이 시스템 흐름에는 영향을 미치지 않는 결함 |
결함 우선순위는 결정적(Critical), 높음(High), 보통(Medium), 낮음(Low) 또는 즉시 해결, 주의 요망, 대기, 개선 권고 등으로 분류된다.
728x90