株式や為替、先物など様々なマーケット参加者が集まる、投資家・トレーダー達の交流サイト。
Yahoo!ブックマークに登録
ようこそ Guest:  ログイン- 新規登録  
金融/投資用語集
オンライン状況
6 人のユーザが現在オンラインです。 (1 人のユーザが 金融/投資/経済用語集 を参照しています。)

登録ユーザ: 0
ゲスト: 6

もっと...
金融・投資用語集 > バグ管理システム
スポンサードリンク


バグ管理システム

バグ管理システム(バグかんりシステム)とはプロジェクトのバグを登録し、修正状況を追跡するシステム。バグトラッキングシステム(Bug Tracking System:BTS)とも呼ぶ。バグ管理システムの多くは、Webサーバ上で動作し、Webブラウザ経由でアクセスできるようになっている。バグ管理システムはソフトウェアを開発する上での必須アイテムになりつつある。

目次

  • 1 背景
  • 2 基本的な機能
  • 3 バグ管理システムのワークフロー
  • 4 主なバグ管理システム
  • 5 関連項目
  • 6 外部リンク
//

背景

近年、ソフトウェアの開発においてはバグの修正が重要な作業と考えられている。バグを漏らさず修正し、再発を防ぐには、バグの発見日時や発見者、再現方法、修正担当者、修正履歴、修正方法、重要度、テスト状況などの多くの情報を残し管理する必要がある。開発によっては数千という数のバグが発生し、また多数のテスト担当者や修正担当者が関わっていることを考慮すると、従来のファイルレベルの管理では追いつかなくなっている。このような背景から、バグを管理するソフトウェアである「バグ管理システム」が生まれた。

基本的な機能

  • バグの集中管理 - バグの投稿〜完了までのバグ情報が集中管理される。ワークフローやバグの属性など詳細はバグ管理システムにより異なる。
  • バグの検索 - 既存のバグが検索できる。キーワード検索やクエリ検索などがある。
  • バグの履歴管理 - バグの対応状況を詳しく把握できる。
  • メール通知機能 バグが更新される際に修正内容がメールで通知される。

バグ管理システムのワークフロー

以下に、1つのバグが報告されて対応が完了するまでのバグの状態遷移を手順化したものを示す。

  • バグの報告:テスト担当者はバグを発見するとバグ管理システムにアクセスしてバグの報告を行う。報告の完了時にはバグの状態は「Open」となり、すべての開発者にメールで通知される。
  • 担当者を決定:管理担当者はバグ情報を確認し、適切な修正担当者を割り当てる。修正担当者が割り当てられるとバグの状態は「Assigned」となり、修正担当者にメールで通知される。
  • バグの修正:修正担当者は、バグを修正したら解決方法等を追記し、バグの状態を「Resolved」とする。修正の報告はテスト担当者にメールで通知される。
  • 修正の確認:テスト担当者は再テストを行い、修正が完了していることを確認した上で、バグの状態を「Verified」とする。
  • 修正の完了:管理担当者は「Verified」となっているバグに対して内容を確認し、状態を「Closed」に変更する。
  • 主なバグ管理システム

    • Trac バグ管理システムの他にコミュニケーション支援としてのウィキやリポジトリブラウザの機能を備えている。簡単に環境が構築できるTrac Lightningが提供されている。テスト管理システムTestLinkと連携可能
    • Bugzilla 元々ネットスケープ社が社内で使用していたが、後に公開された。テスト管理システムTestLinkと連携可能
    • Mantis PHP、Webサーバ (apache、IIS)、MySQLがあれば、Windows、OS/2、MacOS、Unix互換OSで動く。テスト管理システムTestLinkと連携可能
    • OpenTask PHP環境で動作するデータベース不要のシンプルなBTS
    • 影舞 日本で開発されたバグ管理システムで、日本語に完全対応している。
    • Scarab - 高いカスタマイズ能力を持ち、表示属性や表示順などの設定をGUIにて行える。
    • Papilio サーバ構築不要。接続している各端末がお互いに同期してデータを共有。Eclipseのプラグインとして開発されている。
    • JIRA (ソフトウェア) テスト管理システムTestLinkと連携可能
    • redMine - Ruby on Railsで書かれたバグトラッキングシステム。標準でWikiとガントチャートが付き、複数のプロジェクトを管理できる。テスト管理システムTestLinkと連携可能
    • Backlog - 日本で開発されたSaaS型のプロジェクト管理ツール。バグ・タスク管理、ウィキ、Subversionホスティング、WebDAVファイル管理など統合的に管理ができる。
    • BugLister - Windows用のバグ管理ツール。Access のデータ構造でデータを持ち、Excel や Word との連携もする。
    • Microsoft Team Foundation Server (TFS) - ソースコードリポジトリであるMicrosoft Visual SourceSafeやドキュメント管理サーバであるMicrosoft SharePoint Serverと統合されており、Microsoft Visual Studioから利用することができるため、.net系の大規模プロジェクトで活用されることが多い。
    • CodeBeamer - J2EE 構造の整合性開発チームの協同作業プラットフォーム。CVS、SVN、Eclipse、NetBeansと統合できる。
    • PROMA-C - 日本で開発された構成管理SaaS。バージョン管理、バグ管理に加えて、登録されたソースコードを自動解析し、品質状況の推移を見える化することができる。
    • ubicast projects - 開発会社が自社とパートナー企業との間でのバグやタスク等進捗管理用に開発したツール。無料でASP提供されている。1アカウントで複数の案件を同時に管理できる。
    • Rational ClearQuest - IBMが開発した不具合管理システム。
    • HP Quality Center - ヒューレットパッカードのテスト・不具合管理システム

    関連項目

    • バグ
    • ソフトウェア保守
    • バージョン管理システム
    • テスト管理システム

    外部リンク

    • Bugzilla 日本語版のインストール説明サイト
    • Mantisの日本語情報サイト
    • 影舞のインストール説明サイト
    • Trac説明サイト
    • Scarab説明サイト
    • Papilio総合サイト
    • BugListerサイト
    • CodeBeamerサイト
    変更履歴
     Wikipedia All text is available under the terms of the GNU Free Documentation License.

    バグ管理システムの書籍検索結果

    金融・投資用語集
    トレーダー&投資家コミュニティ「Bull」© 2008 
    FXテクニカル分析入門 - FX入門 - FXテクニカル検証