More Related Content
Similar to アジャイル×テスト開発を考える
Similar to アジャイル×テスト開発を考える (20)
アジャイル×テスト開発を考える
- 12. よくある状況
品質の良さ
目標の品質
品質の確定性
実際の品質
テストフェーズ開始
目標の品質が共有できていないことも多い。結果論
として、不具合が多く出れば品質が低いということになる。
- 17. Wモデルとは?
要求定義
システムテストの設計
システムテスト
の実施
基本設計
結合テストの設計
結合テストの実施
詳細設計
単体テストの設計
単体テストの実施
コードミスの
逐次摘出
実装
コードインスぺクションの実施
参考:EMWEST
Vol.2
「Wモデル~ソフトウェアテストによるプロセスイノベーション~」(西 康晴)
- 18. テスト開発プロセス
要求定義
システムテスト
テスト要 テスト設 テスト実
の実施
求分析
計
装
基本設計
結合テストの実施
詳細設計
単体テストの実施
実装
コードインスぺクションの実施
- 30. アジャイルテストの四象限
ビジネス面
自動と手動
手動
探索テスト
シナリオ
製
機能テスト
品
ユーザビリティテスト
ー
UAT(ユーザ受け入れテスト)
批
アルファ/ベータ
評
支
援
パフォーマンステスト
単体テスト
負荷テスト
セキュリティテスト
「~性」テスト
自動
ツール
技術面
出典:実践アジャイルテスト(翔泳社)
- 31. テスト自動化ピラミッド
UI
Service
Unit
「Succeeding
With
Agile」 Mike
Cohn
- 34. プロセス、型の検討方法
テストの粒度
機能性
信頼性
使用性
効率性
保守性
移植性
クラス
自動
レビュー
レビュー
―
レビュー
―
API
自動
レビュー
レビュー
自動
レビュー
―
画面
手動
―
手動
―
―
―
ユーザストーリ
自動/手動
手動
手動
手動
―
―
システム全体
―
手動
手動
手動
―
―
プロトコル
自動
レビュー
レビュー
自動
レビュー
―
- 35. テストの粒度
機能性
信頼性
使用性
効率性
保守性
移植性
クラス
自動
TDD
レビュー
レビュー
―
レビュー
―
API
自動
レビュー
レビュー
自動
レビュー
―
CI
画面
手動
―
手動
―
―
―
ユーザストーリ
自動/手動
手動
手動
手動
―
―
システム全体
―
手動
手動
手動
―
―
特殊な試験機
プロトコル
自動
レビュー
レビュー
自動
レビュー
―
他にも、「どうやってレビューするか?」「どうやってテスト設計するか?」
「どうやってテスト実装、実施をするか?」など、アジャイルプラクティスに限らず色々
な要素をどう組み合わせるかを考える。
- 37. テストのモデリング
• テスト開発プロセスにおけるテスト設計において
テストの抽象度をうまく上げることで、テスト設計
のパタンを見つけることができる。
例)画面を閉じている間に情報を更新し、
画面を開いて情報が更新されていることを
確認する。
• 複数の対象に対して多くの同じパタンが出てくる
場合は、テスト対象として抽出する。
例)画面の機能によらない確認(タブ移動など)