버그도 없고 소프트웨어도 없습니다. 모든 사람에게는 나쁜 면이 있고, 모든 개발자는 프로젝트에서 실수를 하며, 심지어 가장 세심하게 만들어진 프로그램이라도 무너질 수 있습니다.
얼핏 보면 소프트웨어에서 생성된 오류 메시지를 기록하고 처리하는 것은 쉬운 작업입니다. 하지만 각 버전이 나올 때마다 알려진 버그의 수가 늘어나거나 줄어들 수 있습니다.
"오래된 실수는 가면 새로운 실수가 온다"는 개발자에 대한 오래된 농담입니다. 오류를 제어하기 위해 사람들은 이를 결함 추적 시스템이라고 부르는 멋진 제품이 탄생했습니다.
결함추적시스템이란 무엇이며 그 원리는 무엇인가요?
결함 추적 시스템은 프로그래머, 테스터, 프로젝트 관리자가 소프트웨어에서 발견된 오류(결함)를 수집 및 제어하고, 이러한 오류가 제거되는 과정을 모니터링하는 데 도움이 되는 소프트웨어 세트입니다. 즉, 결함 추적 시스템은 결함을 추적하고 정리하는 데 도움이 됩니다.
다음은 가장 널리 사용되는 4가지 결함 추적 시스템과 해당 기능입니다.
결함 추적을 위한 6가지 간단한 팁
빠르고 빈번한 릴리스 버전 1개
한 가지 기억해야 할 점은 지속되는 결함 오랜 시간이 걸리는 것이 가장 짜증납니다. 빠르고 빈번한 릴리스에 초점을 맞추면 개발자와 테스터 사이에 긴밀한 피드백 관계를 구축할 수 있어 처리되지 않은 버그 보고서가 버그 대기열에 많이 남지 않도록 방지할 수 있습니다.
2 소통의 다리를 구축하세요
결함을 신고할 때는 결함 신고에 완전한 정보를 포함해야 합니다. 오해가 생기는 상황, 중요한 정보가 누락되는 상황에 직면하게 됩니다.
이런 경우에는 개발자와 테스터 간의 소통이 필요합니다. 이를 방지하려면 모든 팀원을 단결시키고 피드백 중심 문화에서 작업하십시오.
3 프로젝트 회의에서 결함 논의를 피하세요
결함을 논의하고 다음 단계로 넘어가는 것은 오랜 과정입니다. 하나씩 처리해 보시는 것이 좋을 것 같습니다. 각 결함은 문제 발견자(테스터)와 문제 해결자(개발자)라는 두 명의 전문가와 연관되어 있습니다.
프로젝트에 얼마나 많은 개발자와 테스터가 참여하더라도 기존 문제를 해결하는 역할과 기능이 다른 전문가 두 명만 있으면 됩니다.
4 효과적인 솔루션에 집중
버그 보고서에 기존 결함에 대한 개인적인 견해를 표현하는 댓글은 피하세요. 대신 이메일이나 차트 도구를 사용하세요. 결함 보고서에는 결함 모니터링 및 수정과 관련된 내용만 포함되어야 합니다.
5 닫힌 버그 정보
닫힌 버그의 의미에 대해 팀의 다른 구성원과 일관성을 유지하세요.
버그 상태를 논의해야 하는 상황에 직면했을 때 다음 질문은 올바른 결정을 내리는 데 도움이 될 것입니다. 지침 발행(또는 버그 보고)을 담당할 사람은 누구이며, 누가 책임을 져야 하는지 책임있는 결론을 받습니까(현재 문제에 대한 해결책)?
'닫힌 버그'는 항상 문제를 해결한 개발자가 닫은 버그를 의미합니다. 버그를 닫은 사람과 신고한 사람이 동일한 사람인지 확인하세요. 이 사람만이 문제를 해결하는 데 솔루션이 적합한지 여부에 대한 책임이 있습니다.
6 버그 식별을 위해 두 가지 상태만 사용하세요
버그 식별을 위해 열린 버그와 닫힌 버그라는 두 가지 상태만 사용하세요. 버그의 다양한 상태에 시간을 낭비하지 말고 대신 문제에 대한 가능한 해결책에 집중하십시오.