질문 배경:
버그 추적 시스템이 등장한 이후, 테스터들은 개발자가 추가 질문 없이 버그를 재현하고 수정할 수 있도록 버그를 어떻게 전달할 것인지에 대한 문제에 직면했습니다. 바로 여기에서 재현 단계, 환경, 발생 조건 및 실제 결과를 명확히 기록하는 문화가 생겨났습니다.
문제:
잘못된 형식의 버그 리포트는 팀 내에서 긴 논쟁과 오해를 초래하는 원인이 됩니다. 종종 버그가 잃어버려지거나 재현되지 않아 "재현되지 않음"으로 닫히게 되며, 이로 인해 결함이 시스템에 계속 남아있게 됩니다.
해결책:
주요 특징:
팀에서 모두 "그렇게 잘 이해했으니" 구두로만 버그를 작성할 수 있나요?
아니요. 성숙한 팀에서도 버그를 형식적으로 기록하는 것이 항상 중요합니다: 변경 내역, 멤버의 교체 및 버그에 대한 기억은 무한하지 않습니다.
모든 버그를 "제로 상태"에서 작성해야 하나요 (로그인/로그아웃 등)?
버그에 이르는 단계가 trivially(표준 로그인) 단순하다면 생략할 수 있지만, 세션, 프로파일링 또는 설정이 특수하다면 완전한 재현이 중요합니다.
모든 버그에 스크린샷/비디오를 첨부해야 하나요?
항상 아니요. 설명만으로 버그가 명확하면 (철자 오류), 스크린샷은 유용하지만 필수는 아닙니다. 그러나 버그가 시각적 표시/구성을 포함한다면 반드시 시각적 증거를 첨부해야 합니다.
테스터가 "버튼이 작동하지 않음"이라는 버그를 단계 및 환경 없이 생성합니다. 개발자는 오류를 재현할 수 없습니다.
장점:
단점:
테스터는 버그를 형식화하고 단계, 애플리케이션 버전, 브라우저를 명시하며 스크린샷과 시스템 로그를 추가합니다.
장점:
단점: