Reviews

버그의 분류

지후0816 2021. 5. 1. 12:42

1) 발생 조건별 

 

  1-1) 조건이 간단한 경우

: 특별한 경우가 아닌, 간단한 조건을 통과하고도 발생( 버그가 사용자에 의해 쉽게 목격됨 )

  

  1-2) 조건이 복잡한 경우

: 드물게 여러 조건을 거쳐 발생 ( 버그가 사용자에 의해 드물게 목격됨 )

 

 

 

2) 발생 원인별

 

 2-1) 원인이 간단한 경우

 

 2-2) 원인이 복잡한 경우

 

 

 

3) 치명도

 

3-1) 프로그램 운영에 치명적인 경우

 

3-2) 프로그램 운영에 치명적이지 않은 경우

 

 

 

 

 

- 버그가 발생하는 근본적인 원인

가령, 게임 속 물리 엔진은 현실과 다르다.

> "인간인 개발자가 이렇게 다른 환경에서 경우의 수들을 완벽하게 파악하고 대응하기 어렵다"라고 이해했다.

 

- 버그가 발생할 확률은 조건절의 갯수에 비례한다.

통과하는 조건절이 10개만 돼도 1024개의 경우의 수를 갖는다.

버그의 재현이 어려울수록 버그를 찾기도 어렵고 수정하기도 어렵다.

 

 

 

 

 

 

 

출처 : 유튜브 '개발자 라라' ( www.youtube.com/watch?v=JwV3UvvxMs4 )