일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자동화
- 테스트
- Python
- 파이썬
- selenium
- agile
- 위험 기반 테스트
- 애자일
- Testing
- Test Case
- SQA
- Software life cycle model
- testcase
- 테스트케이스
- 테스트 설계 기법에 따른 분류
- RBT
- maintainability test
- test
- 비기능테스트
- 품질
- seleium
- testing method
- ISTQB
- csts
- 셀레니움
- regression test
- QA
- risk-based testing
- 테스트 케이스
- 유지보수성 테스트
Archives
- Today
- Total
Study_Note
type of defects 본문
728x90
반응형
결함유형
(type of defects)
테스트를 통하여 결함을 효과적, 효율적으로 검출하기 위해서는 먼저 소프트웨어에 어떤 종류의 결함이 존재할 수 있는지 이해해야 한다.
아래 이미지는 소프트웨어 결함을 누락, 비관련, 부정확한 구현이라는 세 가지 유형으로 분류한 개념을 보여 준다.
- 누락(Omission)
- 요구 명세에 명시된 요구사항이 시스템의 구현에 반영되지 않은 결함을 말한다. 예를 들어, 어떤 시스템의 요구 명세에 특정 입력에 대하여 출력하도록 명시되어 있지만 소프트웨어네느 구현되지 않았다면 이는 누락에 해당한다. 누락 결함에는 기능적인 것뿐만 아니라 성능, 보안, 안전, 신뢰도 등 품질 요소에 관란 누락도 포함된다.
- 부정확한(Incorrect)구현
- 요구 명세에 명시된 요구사항이 소프트웨어에 부정확하게 반영된 결함을 뜻한다. 예를 들어, 요구 명세에서 특정 입력에 대해 출력하도록 명시되어 있지만 소프트웨어에너는 다르게 출력되도록 구현되어 있다면, 이는 부정확한 구현 결함에 해당된다. 부정확한 구현 결함에는 기능적인 것뿐만 아니라 성능, 보안, 안전 신뢰도 등의 품질 요소에 관한 부정확한 구현도 포함된다.
- 비관련(Extraneous)
- 요구 명세과 관련되지 않은 구현을 말한다. 예를 들어, 소스 코드에서 어떤 부분이 요구 명세에 언급된 기능, 품질등과 무관하다면 비관련 결함에 해당한다. 비관련 결함은 당장 직접적인 장애를 유발하지 않을 수도 있다. 하지만 시스템의 기능, 품질에 기여하지 않은 무의미한 코드가 존재한다면 이는 불필요한 분석, 테스트, 관리의 노력을 유발하고 결국에는 다른 결함을 초래하는 원인이 될 수 있다.
'CSTS' 카테고리의 다른 글
test principle (0) | 2023.12.08 |
---|---|
the evolutionary process of testing (1) | 2023.12.06 |
testing, debugging, re_testing (0) | 2023.12.04 |
defects by development stage (0) | 2023.10.11 |
concept of error, defect, failure (0) | 2023.10.04 |