소프트웨어 오류

개념
- 프로그램과 명세와의 불일치 - 사용자가 예상한 것과 다르게 작동[Myers, 1976] - 버그를 절대적으로 정의할 수 없다, 프로그램이 오류인지 아닌지는 사용에 장애가 되는지 효과적으로 사용할 수 있는지, 사람의 판단에 달려 있다[Beizer, 1984] - 사용자 인터페이스 오류 > Usability > 인간과 관련된 요소

I. 소프트웨어 오류의 정의

- 프로그램과 명세와의 불일치

- 사용자가 예상한 것과 다르게 작동[Myers, 1976]

- 버그를 절대적으로 정의할 수 없다, 프로그램이 오류인지 아닌지는 사용에 장애가 되는지 효과적으로 사용할 수 있는지, 사람의 판단에 달려 있다[Beizer, 1984]

- 사용자 인터페이스 오류

  • Usability
  • 인간과 관련된 요소

 

 

II. Kaner의 분류 - 13가지

1) 사용자 인터페이스 오류

 

2) 오류처리

 

3) 경계관계 및 계산 오류

 

4) 초기화 종료상태

 

5) 제어흐름오류

 

6) 데이터의 처리나 해석의 오류

 

7) 레이스컨디션, 로드컨디션

 

8) 하드웨어

 

 

9) 원시코드 버전제어

 

10) 테스트오류

 

댓글