일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유지보수성 테스트
- maintainability test
- 테스트 설계 기법에 따른 분류
- RBT
- 테스트케이스
- csts
- 위험 기반 테스트
- QA
- Test Case
- SQA
- risk-based testing
- 테스트 케이스
- 비기능테스트
- testing method
- 품질
- 자동화
- 셀레니움
- test
- Software life cycle model
- seleium
- regression test
- 파이썬
- 애자일
- testcase
- agile
- Testing
- 테스트
- selenium
- ISTQB
- Python
- Today
- Total
Study_Note
concept of error, defect, failure 본문
오류, 결함, 장애의 개념
(concept of error, defect, failure)
소프트웨어를 개발할 때 기대, 약속된 소프트웨어의 동작에 대한 기준이 주어지는데, 이 동작 기준을 정의한 것을 소프트웨어 요구사항이라고 한다.
소프트웨어가 요구사항과 다르게 동작했다면 이를 장애가 발생했다고 한다. 즉, 장애는 프로그램의 실행 결과와 요구사항에 명시된 결과에 차이가 있음을 의미하는 것이다.
이러한 장애는 결국 소프트웨어를 구성하는 요소에 부족한 점이 있어서 발생한 것이다. 이는, 부정확한 구현 때문일 수도 있고, 필요한 기능이 포함되지 않았기 때문일 수도 있다.이와같이, 소프트웨어 내에 장애를 유발할 수 있는 문제를 결함 이라고 한다.이렇게 결함 때문에 장애가 발생하지만 결함이 있다고 해서 반드시 장애가 발생하는 것은 아니다.
그리고 이러한 결함이 생기게 한 개발자의 행위를 오류라고 한다.사용자의 요구사항을 잘못 파악, 이해하여 발생하는 실수, 오타나 프로그램 명령어를 잘못 이해하여 코딩하는 경우 등이 어류에 해당된다.
오류 (Error):
오류는 소프트웨어 코드나 시스템의 구현 중에 발생하는 실수나 부정확한 동작을 나타냅니다.
오류는 주로 개발자의 실수나 잘못된 코드 작성으로 인해 발생합니다. 이것은 문법 오류, 논리 오류 또는 데이터 입력 오류와 같은 형태를 가질 수 있습니다.
오류가 있으면 소프트웨어가 예기치 않은 방식으로 동작할 수 있으며, 이로 인해 다른 문제나 결함이 발생할 가능성이 있습니다.
결함 (Defect):
결함은 오류가 실제로 발견되어 소프트웨어에서 관찰되는 문제를 나타냅니다.
결함은 오류가 소프트웨어 실행 중에 나타나고 사용자나 테스터에 의해 식별될 때 발생합니다.
결함은 다양한 형태로 나타날 수 있으며, 예를 들면 애플리케이션 충돌, 부정확한 결과, 비정상적인 동작 등이 있습니다.
장애 (Failure):
장애는 결함으로 인해 소프트웨어의 전체 시스템이 더 이상 원하는 방식으로 동작하지 않는 상황을 의미합니다.
장애는 결함이 실제로 사용자에게 영향을 미치고 시스템의 기능을 방해하거나 손상시킬 때 발생합니다.
장애는 사용자 경험에 부정적인 영향을 미치며, 이로 인해 비즈니스 또는 서비스 중단과 같은 심각한 문제가 발생할 수 있습니다.
이러한 개념들은 소프트웨어 개발 프로세스에서 중요한 역할을 하며, 품질 관리와 테스팅 단계에서 오류와 결함을 식별하고 수정하여 장애를 최소화하는 것이 목표입니다. 품질 관리의 일환으로 결함을 식별하고 조기에 해결함으로써 소프트웨어 제품의 품질을 향상시키는 데 도움이 됩니다.
'CSTS' 카테고리의 다른 글
test principle (0) | 2023.12.08 |
---|---|
the evolutionary process of testing (1) | 2023.12.06 |
testing, debugging, re_testing (0) | 2023.12.04 |
type of defects (1) | 2023.10.11 |
defects by development stage (0) | 2023.10.11 |