日本におけるアジャイルテストの最新動向 - seasqip研究会 第三分科会...
Post on 02-Jan-2020
5 Views
Preview:
TRANSCRIPT
日本におけるアジャイルテストの最新動向
SEA 上海フォーラム
2011/11/2
SEA上海フォーラム 2011 copyright (c) nagata 1
永田 敦 ソニー株式会社
2011/11/2
自己紹介
• ソニー株式会社 永田 敦 ソフトウェアテストプロセス改善
SQiP研究会 第三分科会 副主査
SQiPシンポジウム運営委員
派生開発推進委員会運営委員
JaSST Tokyo 2008,2011 Best Speaker Award
SEA上海フォーラム 2011 copyright (c) nagata
2
2011/11/2
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 3
アジェンダ
アジャイルテスト 現状 課題
アプローチ
今後
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 4
アジャイル開発の現状
Web アプリケーション
Web サービス開発
携帯アプリ パッケージ
拡大傾向 組み込み
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 5
アジャイルテストの現状
コンポーネントテスト
統合テスト
システムテスト
受け入れテスト
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 6
ビジネス面
技術面
チームを支援するテスト
製品を評価するテスト
機能テスト
探索的テスト シナリオテスト ユーザビリティテスト 受け入れテスト アルファ/ベータ
手動
ツール 自動
自動と手動
Q1
パフォーマンステスト ロードテスト セキュリティテスト 「~性」テスト
出典:実践アジャイルテスト(翔泳社)
アジャイルテストの四象限
コンポーネントテスト
Q4
Q3 Q2
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 7
アジャイルテストの現状
コンポーネントテスト
統合テスト
システムテスト
受け入れテスト
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 8
アジャイルテストの現状
コンポーネントテスト
統合テスト
システムテスト
受け入れテスト
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 9
TDD +
ペアプログラミング
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 10
イテレーション内で 品質を上げて おかなければ ならない
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 11
TDD
RED
Green Refactoring
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 12
アジャイルテストの現状
コンポーネントテスト
統合テスト
システムテスト
受け入れテスト
品質をどこで確定させるか計画する
品質の埋め込み(開発)と確認(テスト)
イテレーション イテレーション イテレーション イテレーション
品質の良さ
品質の確定性
イテレーション毎のテスト
品質
2011/11/2 13 SEA上海フォーラム 2011 copyright (c) nagata
品質をどこで確定させるか計画する
最後のイテレーションリリース後に品質を確定させる例
イテレーション イテレーション イテレーション イテレーション
イテレーション毎のテスト
品質の良さ
品質の確定性
品質
品質確定のためのテスト
2011/11/2 14 SEA上海フォーラム 2011 copyright (c) nagata
品質をどこで確定させるか計画する
• 品質の確定は複数回でも良い
イテレーション イテレーション イテレーション イテレーション
イテレーション毎のテスト
品質確定のためのテスト
イテレーション イテレーション イテレーション イテレーション
2011/11/2 15 SEA上海フォーラム 2011 copyright (c) nagata
イテレーション毎のテストと品質確定のためのテストという考え方
イテレーション イテレーション イテレーション イテレーション
• 品質を確定させるテストをより適切するための材料をイテレーション毎のテストから得る。
2011/11/2 16 SEA上海フォーラム 2011 copyright (c) nagata
スクラム
イテレーション イテレーション イテレーション イテレーション
プロダクトバックログ
スプリント バックログ
出荷
2011/11/2 17 SEA上海フォーラム 2011 copyright (c) nagata
スクラム
イテレーション イテレーション イテレーション
プロダクトバックログ
スプリント バックログ
出荷
システム テスト
テスト実行
テスト分析/テスト設計
テスト バックログ
2011/11/2 18 SEA上海フォーラム 2011 copyright (c) nagata
コードの品質が悪いと 終わらなくなる
イテレーション イテレーション イテレーション
プロダクトバックログ
スプリント バックログ
出荷
システム テスト
テスト実行
テスト分析/テスト設計
テスト バックログ
バックログインフレーション
2011/11/2 19 SEA上海フォーラム 2011 copyright (c) nagata
さらにテストが増える
イテレーション イテレーション イテレーション
プロダクトバックログ
スプリント バックログ
出荷
システム テスト
テスト実行
テスト分析/テスト設計
テスト バックログ
2011/11/2 20 SEA上海フォーラム 2011 copyright (c) nagata
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 21
要求プロセスは?
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 22
要求獲得は?
イテレーションごとに 取ってくんだよ
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 23
要求の変化への対応
要求管理 変更管理
バックログインフレーション
イテレーション イテレーション イテレーション
プロダクトバックログ
スプリント バックログ
出荷
システム テスト
テスト実行
テスト分析/テスト設計
テスト バックログ
要求プロセス
要求 変更/追加
要求管理が悪いと 終わらなくなる 2011/11/2 24 SEA上海フォーラム 2011 copyright (c) nagata
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 25
アジャイルテストの現状
コンポーネントテスト
統合テスト
システムテスト
受け入れテスト
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 26
ATDD
Acceptance Test Driven Development
アジャイルテストのリスク
• QA担当者,テストエンジニア
– 農耕型から狩猟型へ
• 開発者
– ユニットテスト偏重
• テスト戦略
– テスト設計 • ダイナミックなテスト設計
– 探索的テスト
2011/11/2 27 SEA上海フォーラム 2011 copyright (c) nagata
アジャイルテストのリスク
• テストマネージャ
– もっとダイナミックに • テストバックログ管理
• Daily管理
• スプリントバックログとの調整
• 要求変更への対応
• イテレーションからはみ出たテストの管理
• 自動化テストの取り組み
– テストの目的とテスト設計
2011/11/2 28 SEA上海フォーラム 2011 copyright (c) nagata
アジャイル開発のポイント
•エンジニアリングの基本を押さえる
• さまざまなセオリーをオーソドックスに押さえていく
2011/11/2 29 SEA上海フォーラム 2011 copyright (c) nagata
参照
• 非ウォーターフォール型開発WG活動報告書 – http://sec.ipa.go.jp/reports/20110407/20110407_1.pdf
– http://sec.ipa.go.jp/reports/20110407/20110407_2.pdf
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 30
2011/11/2 SEA上海フォーラム 2011 copyright (c) nagata 31
ご清聴ありがとうございました
top related