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 )