1) 발생 조건별 

 

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

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

  

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

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

 

 

 

2) 발생 원인별

 

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

 

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

 

 

 

3) 치명도

 

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

 

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

 

 

 

 

 

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

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

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

 

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

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

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

 

 

 

 

 

 

 

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

'Reviews' 카테고리의 다른 글

할 일을 기록하는 방식 ( 유저스토리 형식 )  (0) 2021.05.06
프로토 타이핑 모델  (0) 2021.05.01
객체지향 디자인 패턴 2  (0) 2021.04.29
객체지향 디자인 패턴 1  (0) 2021.04.29
DTO와 VO  (0) 2021.04.29

+ Recent posts