More Related Content
Similar to アジャイル開発におけるシステムテストの自動化
Similar to アジャイル開発におけるシステムテストの自動化 (20)
アジャイル開発におけるシステムテストの自動化
- 14. システムテストの自動化について
デバッグ機能
概要
製品機能として提供
製品の一部としてデバッグ機能を提供する
製品内部で動作し、精度の高い機能と情報を提供する
製品の本体とは独立して動作させる
検査プロセスでの利用
内部状況を提供と再現を利用して、システムテストを実現
内部情報の表現方法は、形式したテキスト
– 抽象度の高いテストケースの作成を実現
トレース方式でない、再現機能
問題の発生後に、状況を収得し、再現する
14
- 19. システムテストの自動化について
同期テストと非同期テスト
同期テスト
利点
同期テストは、無駄な待ちが必要ない
欠点
システムが止まるとテストも止まる
非同期テスト
利点
システムの動作を監視できる
欠点
再現率か低い
待ち時間を事前に想定することが難しい
システムテストと同期・非同期
時間が掛かるシステムテストでは、同期テストが効率的
同期だけでは再現できない場合があり、非同期との使い分けが必要
19
- 22. 22
システムテストの自動化について
まとめ
理由
テストすることが目的ではない
人の手によるテストは非常に重要である
テストの自動化にはコストが掛かるので、効果のあるところから自動化
を開始する
テスト結果を予想することが難しいのでカイゼン(再計画)が有効
やるべきこと
システムのリスクを考慮し、自動化することで効果のあるところから自
動化に取り組む
できるだけ早い段階から開始し、システムに対するフィードバックを得る
機会を作る
☑自動化を目的にしない
☑システムテストをすべて自動化しない