More Related Content
Similar to レガシーコードとの付き合い方とテストでの話
Similar to レガシーコードとの付き合い方とテストでの話 (20)
レガシーコードとの付き合い方とテストでの話
- 23. 人
問題
目標
方針
環境
問題
目標
方針
アプローチ
問題
目標
方針
環境についての方針
• テストでも同様
23
テストのバージョン管理
・当たり前
テストの検証自動化
・テストのCIをしよう
・テストの品質を評価しよう
各種カバレッジの計測・性能評価
・テストの妥当性を評価しよう
ミューテーションテストや、モデル駆動・ドメイン駆
動で妥当性を評価しよう
各種テスト作業の
自動化
・テスト設計や実行、保守等、全領域で自動
化しよう
- 30. トップダウンの保守性改善
リスクベースのアプローチ
• 品質リスクで保守性対策を優先付けする
30
事象
ダメージ
重大度
発生確率
リスク
レベル
プロセッサの
ディスコン
Q:タイミング設計起因の
不具合発生
3
しばしば
II
プロセッサの
ディスコン
C:ハードウェア依存部の変更
2
しばしば
II
リスク分析の観点
・構造(コンポーネント、IF)
・制約(スケジュール、メンバー)
・要求(顧客要求、ビジネス状況)
・リスクレベルに応じて保守性対策
を検討する
・リスクを俯瞰して対策を検討する
人
問題
目標
方針
環境
問題
目標
方針
アプローチ
問題
目標
方針