Gitからソースコードの変更量を自動取得する機能を使ってみた。BlogCATSpringExtJSCATプロジェクトの品質状況をリアルタイムに分析!Gitからソースコードの変更量を自動取得する機能を使ってみた。テスト管理ツールCATのサポート担当の坂本です。プロジェクトの品質状況を分析する際にソースコードの変更量に対するバグ密度やテスト密度を指標にするときがあると思います。手軽に取得し、各種指標を自動的に表示する機能を追加しました。情報を表示させてみて、どのような効果があるのかを検証してみようと思います。Gitリポジトリ連携設定でリポジトリとサービス課題、プロジェクトを連携します。※Gitリポジトリの連携方法の詳細はこちらを確認ください。「機能」を登録します。ソースコードの計上先を分ける項目です。サブシステム毎などで設定します。詳細情報の設定画面で「機能別ステップ数」のデータ取得元を変更します。「設定の登録と同時にステップ数データを最新化する」にチェックを入れて完了し、設定後にすぐにソースコードの変更量を最新化させます。[プロジェクト詳細情報設定画面]実際に登録1.課題を起票します。ERRW-3)を付けてコミットして課題と紐付けします。gitコミットは課題に登録された機能とも関連付けされます。master備考:Gitコミットと課題を紐付けするとCATの課題参照画面からソースコードの変更差分を確認できます。詳しくは以下を確認ください。参考:CATとGitHubを連携してみた3.ソースコードの変更量を確認します。3」で紹介した「設定の登録と同時にステップ数データを最新化する」にチェックを入れて再設定します。[詳細情報の画面]2機能分析画面を確認するグラフやテーブルでケースや課題とソースコードの変更量の割合を確認できます。実際に設定・利用してみて感じた効果と機能の課題点プロジェクトを分析するときに必要だったテスト密度やバグ密度の把握が非常に簡単だと思いました。全体・サブシステム毎の変更量(開発規模)をもとに工数と掛け合わせて生産性が推定できますね。課題点はコミットログに課題IDを記入しないとCATで感知できないところです。コミット時に課題IDを書き忘れた場合でも、期間を指定して取り込めるようになればいいなと思います。終わりにCATのソースコード変更量取得機能の紹介でした。機能毎の変更量を取得するのはこれまで困難でした。CAT上ですぐ確認できるのは便利だと思います。CommentName(必須)E-mail:非公開(必須)Comment最近の投稿プロジェクトの品質状況をリアルタイムに分析!Gitからソースコードの変更量を自動取得する機能を使ってみた。