日本におけるアジャイルテストの最新動向 - seasqip研究会 第三分科会...

Post on 02-Jan-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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