sqip2014 テスト・レビューの活用事例
DESCRIPTION
SQiP2014, レビューとテストは使い分けるべきか?TRANSCRIPT
![Page 1: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/1.jpg)
レビュー・テストの活用 紹介事例
ソフトウェア品質シンポジウム2014 D4パネルディスカッション@東洋大学
井芹 洋輝
※レビューとテストは様々なやり方があり、様々な用途に活用できます。今回のものは個人の一事例です
![Page 2: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/2.jpg)
この資料について
• テーマ「レビューとテストは使い分けるべきか?」の議題として、レビュー・テストの事例を紹介するものです。
![Page 3: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/3.jpg)
テスト・レビューの活用事例 あるレガシーコードの派生開発
• 状況 – レガシーコードを扱う派生開発 – 派生元のリバースエンジニアリング(仕様書の欠落の解消)と、テスタビリティの改善が必要
![Page 4: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/4.jpg)
テスト・レビューの活用事例 【レビュー】
実装
要求定義
基本設計
詳細設計
単体 テスト
結合及び 結合テスト
システム テスト
公式レビューによる 成果物レビューおよび 工程完了レビュー
コミットレビュー、 ペアプログラミング等
による開発者主体のレビュー
エキスパートによる テクニカルレビュー
(適宜)
エビデンスを残す
![Page 5: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/5.jpg)
テスト・レビューの活用事例 【テスト】
実装
要求定義
基本設計
詳細設計
単体 テスト
結合及び 結合テスト
システム テスト
CI、自動テスト、探索的テスト等の開発者テスト
プロセスとしての テスト工程
ユーザビリティテスト等の基礎検証、仕様分析のた
めのテスト
![Page 6: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/6.jpg)
テスト・レビューの活用事例 【特徴的な用途】
実装
要求定義
基本設計
詳細設計
単体 テスト
結合及び 結合テスト
システム テスト
(1)テストエンジニアの 上流レビューの参加
(2)リスクベースドテスト レビュー・テスト
![Page 7: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/7.jpg)
テスト・レビューの活用事例(1)テストエンジニアの上流レビューの参加
• 目的 – リバースエンジニアリングの支援 • テストの観点で、仕様・設計のリバースのスコープを明確化する • 上流レビューで、リバースに抜け漏れがないか明確化する
![Page 8: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/8.jpg)
テスト・レビューの活用事例 (2)リスクベースドテストを支えるレビュー・テスト
• 目的 – リスクベースドテストのインプットの確保のために、レビューやテストを活用する • フォーマルなテストやレビューで一貫して継続的に品質リスクのピックアップを行う • 品質リスクはテストに展開される
![Page 9: SQiP2014 テスト・レビューの活用事例](https://reader037.vdocuments.net/reader037/viewer/2022100420/54921fd5ac79593f288b46c5/html5/thumbnails/9.jpg)
テスト レビュー
探索的 スクリプト 非公式 公式
目的
定義・仕様化 ☓ ○ ☓ ☓
評価・情報収集 ○ ○ ○ ○
欠陥検出 網羅的 ▲ ◎ ☓ ▲
ピンポイント ◎ ○ ◎ ○
早期・継続的 ○ ▲ ○ ○
保証 ☓ ○ ☓ ○
教育・情報共有 ▲ ▲ ○ ○
対象
ソフトウェア ○ ○ ○ ○
非ソフトウェア ☓ ☓ ◎ ◎
テスト・レビューの活用事例 用途まとめ
◎:他と比べて特に優れている ○:かなり活用できる ▲:部分的に活用できる ☓:活用しにくい