728x90
반응형
1. 결함의 정의
결함(Defect)
- 정의: 결함은 소프트웨어가 기획 의도와 다르게 동작하는 경우 발생하는 문제를 말합니다. 즉, 소프트웨어가 요구사항 명세서에 정의된 기능이나 성능을 충족하지 못할 때, 이를 결함이라고 합니다.
2. 결함 분류
1. 시스템 결함 (System Defects)
정의: 시스템 결함은 소프트웨어의 전반적인 성능, 안정성, 보안 등에 영향을 미치는 결함입니다. 시스템 전체의 동작에 중대한 영향을 끼치는 경우가 많습니다.
특징:
- 시스템 크래시, 서버 다운 등 치명적인 오류
- 시스템 간의 상호작용 문제
- 네트워크 관련 문제
- 데이터베이스 성능 저하
예:
- 서버가 특정 요청을 처리할 때 다운되는 문제
- 네트워크 연결이 불안정하여 데이터 전송이 실패하는 경우
2. 기능 결함 (Functional Defects)
정의: 기능 결함은 소프트웨어의 특정 기능이나 모듈이 명세서에 명시된 대로 작동하지 않는 경우입니다.
특징:
- 비즈니스 로직 오류
- 기능이 의도된 대로 작동하지 않음
- 요구 사항을 충족하지 못함
예:
- 로그인 기능이 올바르게 작동하지 않음
- 주문 시스템이 주문을 제대로 처리하지 않음
3. GUI 결함 (GUI Defects)
정의: GUI 결함은 그래픽 사용자 인터페이스의 문제를 다루며, 사용자 인터페이스가 사용자에게 올바르게 표시되지 않거나 동작하지 않는 경우입니다.
특징:
- 화면 레이아웃 문제
- 버튼, 링크 등이 작동하지 않음
- 텍스트가 올바르게 표시되지 않음
예:
- 버튼의 위치가 잘못되어 클릭하기 어려운 경우
- 텍스트가 잘리거나 오타가 있는 경우
4. 문서 결함 (Documentation Defects)
정의: 문서 결함은 소프트웨어와 관련된 문서에서 발견되는 오류입니다. 사용자 매뉴얼, 기술 문서, 요구 사항 명세서 등이 이에 포함됩니다.
특징:
- 잘못된 정보 제공
- 중요한 정보 누락
- 비일관적인 설명
예:
- 사용자 매뉴얼에서 잘못된 설치 지침이 제공되는 경우
- 요구 사항 문서에 중요한 기능이 누락된 경우
728x90
반응형
'코딩일기' 카테고리의 다른 글
Regression Test 회귀 테스트 : IT QA 테스트 용어 정리 (0) | 2024.06.24 |
---|---|
BAT(build acceptance test) 빌드 수용 테스트 : IT QA 테스트 용어 정리 (0) | 2024.06.24 |
CSS 가상 클래스 nth-child와 nth-of-type의 공통점과 차이점 (0) | 2024.02.08 |
테스팅의 7 가지 원리 (seven testing principles) (0) | 2024.02.08 |
CSS focus 관련 가상 클래스 사용법 : focus, focus-within, focus-visible (0) | 2024.02.07 |