17. I. 解釈
ダッシュボード
コツ「ツールで客観的に、組織で一貫」
17
M. メトリクス
G. 目標
Q. 質問
対象(データ)
評価
答え
測定値
モニタ
ツール
メトリクス システム
H. Nakai, et al. Initial Industrial Experience of GQM-based Product-Focused Project Monitoring with Trend Patterns, APSEC'14
K. Honda, et al., Predicting Time Range Based on Generalized Software Reliability Model , APSEC’14
19. コツ「不確実性を考慮した測定と予測」
• 予測における幅と種別
19
0
10
20
30
40
50
60
70
80
90
0 5 10 15
• 経験に基づく仮定明示
M. 呼び出し先
モジュール数
G. 変更されやすい
箇所を特定できている
Q. モジュールの依存
関係はどの程度か?
M. 呼び出し元
モジュール数
A. あちこちと依存するモ
ジュールは変更されやすい
K. Honda, et al., Predicting Time Range Based on Generalized Software Reliability Model , APSEC’14
Monden, Basili, et al.: Customizing GQM Models for Software Project Monitoring, IEICE Trans., 2012.
Basili, V.R., et al. Linking Software Development and Business Strategy Through Measurement, IEEE Computer, 2010.
23. 事例3(つづき): 責務過多なファイル特定
23
10 25
300
150
M. 関数の数
M.実行行数
OK
NG
71
M. 関数の数
M.実行行数
OK
NG
△ 人手OK, ○ 人手NG
N. Tsuda, et al. Iterative Process to Improve GQM Models with Metrics Thresholds to Detect High-risk Files, SANER'15 Doctoral
25. 類似プロダクトの実績を用いたテスト優先度付け
• 早稲田大学×シフト社 共同研究、IEEE ICST’15 採択
– テスト観点あたりの発見欠陥数
– 全体における欠陥検出割合
25
Tadahiro Noguchi, Hironori Washizaki, Yoshiaki Fukazawa, Atsutoshi Sato, Kenichiro Ota, “History-Based Test Case
Prioritization for Black Box Testing on a New Product using Ant Colony Optimization,” Proceedings of the 8th IEEE International
Conference on Software Testing, Verification, and Validation (ICST 2015), Testing in Practice track