More Related Content
PDF
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について PDF
PDF
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣 PDF
PDF
What should you shift left PDF
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう What's hot
PDF
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版) PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料) PDF
PDF
45分間で「ユーザー中心のものづくり」ができるまで詰め込む PDF
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版) PDF
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem... PDF
Webアプリを並行開発する際のマイグレーション戦略 PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx PDF
PDF
PPTX
PDF
PDF
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 ) PDF
PDF
40歳過ぎてもエンジニアでいるためにやっていること PDF
PDF
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ PDF
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー Viewers also liked
PDF
テストとリファクタリングに関する深い方法論 #wewlc_jp PPTX
PDF
納品のない受託開発を支える レガシーコードを作らない仕組み PDF
PDF
Nyandoc: Scaladoc/Javadoc to markdown converter PDF
PDF
ODP
KEY
PDF
Similar to レガシーコードとの付き合い方とテストでの話
PDF
Dev love関西 レガシーコードへの取り組み 20140325 PPTX
PPTX
PDF
PDF
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ PDF
PDF
PDF
PDF
Example of exiting legacy system PDF
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ PDF
PDF
PDF
PDF
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み PDF
テスト観点に基づくテスト開発方法論VSTePの概要 PDF
PPTX
PDF
PDF
More from H Iseri
PPTX
PDF
PyAutoGUI等Pythonライブラリによる自動化支援 PPTX
PDF
PDF
組み込み開発でのシステムテスト自動化の一つの考え方(STAC) PDF
ユニットテストの保守性を作りこむ, xpjugkansai2011 レガシーコードとの付き合い方とテストでの話
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
人
問題
目標
方針
環境
問題
目標
方針
アプローチ
問題
目標
方針
環境についての方針
• テストでも同様
23
テストのバージョン管理
・当たり前
テストの検証自動化
・テストのCIをしよう
・テストの品質を評価しよう
各種カバレッジの計測・性能評価
・テストの妥当性を評価しよう
ミューテーションテストや、モデル駆動・ドメイン駆
動で妥当性を評価しよう
各種テスト作業の
自動化
・テスト設計や実行、保守等、全領域で自動
化しよう
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
トップダウンの保守性改善
リスクベースのアプローチ
• 品質リスクで保守性対策を優先付けする
30
事象
ダメージ
重大度
発生確率
リスク
レベル
プロセッサの
ディスコン
Q:タイミング設計起因の
不具合発生
3
しばしば
II
プロセッサの
ディスコン
C:ハードウェア依存部の変更
2
しばしば
II
リスク分析の観点
・構造(コンポーネント、IF)
・制約(スケジュール、メンバー)
・要求(顧客要求、ビジネス状況)
・リスクレベルに応じて保守性対策
を検討する
・リスクを俯瞰して対策を検討する
人
問題
目標
方針
環境
問題
目標
方針
アプローチ
問題
目標
方針
- 31.
- 32.
- 33.