버그 추적 시스템
버그 추적 시스템(Bug Tracking System)은 프로젝트 진행 시 발견된 버그와 관리를 처리하는 도구입니다.
BTS
소프트웨어 개발 시 발견되는 버그들을 추적하고 관리하는 시스템을 버그 추적 관리 시스템(bug tracking system)이라고 합니다.
요즘 들어 소프트웨어 프로젝트와 함께 이를 관리하기 위해 BTS는 필수적인 개발 인프라가 되었습니다. 많은 기업과 단체 등은 이미 내부적으로 이를 활용하고 있습니다.
대표적으로 버그를 관리하는 도구로는 redmine, Trac, Bugzilla와 같은 것들이 있습니다.
- Redmine(http://www.redmine.org)
- Trac(http://trac.edgewall.org)
- Bugzilla(http://www.bugzilla.org)
이슈
오픈 소스들도 프로젝트의 안정성과 품질을 높이기 위해 BTS 기능을 도입하고 있습니다.
오픈 소스의 경우 이를 사용하는 최종 사용자들이 버그를 보고할 수 있어야 합니다.
그러기 위해서는 오픈된 상태의 BTS 시스템이 필요합니다. 깃허브, 비트버킷과 같은 호스팅 업체들은 웹 기반의 BTS 시스템을 지원합니다.
이슈는 깃허브가 제공하는 이유는 웹 기반의 BTS입니다.
깃허브는 issue 기능을 통하여 버그 발견, 상담 처리, 기능 요구 등의 다양한 업무를 처리할 수 있습니다.
학습하기
깃교과서
버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!