Slide 1

Slide 1 text

レビュー・テストの活用   紹介事例 ソフトウェア品質シンポジウム2014     D4パネルディスカッション@東洋大学   井芹 洋輝 ※レビューとテストは様々なやり方があり、様々な用途に 活用できます。今回のものは個人の一事例です  

Slide 2

Slide 2 text

この資料について •  テーマ「レビューとテストは使い分けるべき か?」の議題として、レビュー・テストの事例を 紹介するものです。

Slide 3

Slide 3 text

テスト・レビューの活用事例   あるレガシーコードの派生開発 •  状況   – レガシーコードを扱う派生開発   – 派生元のリバースエンジニアリング(仕様書の欠 落の解消)と、テスタビリティの改善が必要  

Slide 4

Slide 4 text

テスト・レビューの活用事例   【レビュー】 実装 要求定義 基本設計 詳細設計 単体   テスト 結合及び   結合テスト システム   テスト 公式レビューによる   成果物レビューおよび   工程完了レビュー コミットレビュー、   ペアプログラミング等   による開発者主体のレビュー   エキスパートによる   テクニカルレビュー   (適宜)   エビデンスを残す

Slide 5

Slide 5 text

テスト・レビューの活用事例   【テスト】 実装 要求定義 基本設計 詳細設計 単体   テスト 結合及び   結合テスト システム   テスト CI、自動テスト、探索的テ スト等の開発者テスト   プロセスとしての   テスト工程   ユーザビリティテスト等の 基礎検証、仕様分析のた めのテスト  

Slide 6

Slide 6 text

テスト・レビューの活用事例   【特徴的な用途】 実装 要求定義 基本設計 詳細設計 単体   テスト 結合及び   結合テスト システム   テスト (1)テストエンジニアの   上流レビューの参加 (2)リスクベースドテスト   レビュー・テスト

Slide 7

Slide 7 text

テスト・レビューの活用事例
 (1)テストエンジニアの上流レビューの参加 •  目的   – リバースエンジニアリングの支援   •  テストの観点で、仕様・設計のリバースのス コープを明確化する   •  上流レビューで、リバースに抜け漏れがないか 明確化する  

Slide 8

Slide 8 text

テスト・レビューの活用事例   (2)リスクベースドテストを支えるレビュー・テスト •  目的   – リスクベースドテストのインプットの確保のために、 レビューやテストを活用する   •  フォーマルなテストやレビューで一貫して継続 的に品質リスクのピックアップを行う   •  品質リスクはテストに展開される

Slide 9

Slide 9 text

テスト レビュー 探索的   スクリプト 非公式 公式 目 的 定義・仕様化 ☓ ○ ☓ ☓ 評価・情報収集 ○ ○ ○ ○ 欠陥検出 網羅的 ▲ ◎ ☓ ▲ ピンポイント ◎ ○   ◎ ○ 早期・継続的 ○ ▲ ○ ○ 保証   ☓ ○ ☓ ○ 教育・情報共有 ▲ ▲ ○ ○ 対 象 ソフトウェア ○ ○ ○ ○ 非ソフトウェア ☓ ☓ ◎ ◎ テスト・レビューの活用事例   用途まとめ ◎:他と比べて特に優れている ○:かなり活用できる   ▲:部分的に活用できる ☓:活用しにくい