+ Contents (Annex)
補足 Annex
A. V&V におけるテストの役割
The Role of Testing in Verification and Validation
B. メトリクスと計測
Metrics and Measures
C. 様々なライフサイクルモデルにおけるテスト
Testing in Different Life Cycle Models
D. テストサブプロセスの事例
Detailed Test Sub-process Examples
E. テストの役割と責任
Roles and Responsibilities in Testing
+ Software Testing in an Organizational
and Project Context
プロジェクト内のお話
テストプロセスについて
29119 では
「マルチレイヤーテストプロセスモデル」を
導入している
Organizational Test Process
Test Management processes
Dynamic Testing processes
詳細は、29119-2 にて!
+ Contents (Main)
5. Software Testing Concepts
5.1. Introduction to Software Testing
5.2. Software Testing in
an Organizational and Project Context
5.3. Generic Testing Processes in
the Software Life Cycle
5.4. Risk-based Testing
5.5. Test Sub-process
5.6. Test Practices
5.7. Automation in Testing
5.8. Defect Management
+ Generic Testing Processes in
the Software Life cycle
ソフトウェアにはライフサイクルタイムが存在
ソフトウェアテストは、開発だけでなく保守を
含めた広いコンテキストで行われる
この節は、ソフトウェア開発ライフサイクルと
そのサブプロセスやテストプロセス間の関係の
いくつかを概説する
+ Generic Testing Processes in
the Software Life cycle
図6 は、システムのライフサイクルの一例です
1つ以上の開発のライフサイクルおよび1つ以上の
運用ライフサイクルから構成されている
システムの初回リリース以降は運用に入る
開発されているすべての新しいバージョンは、
対応するテストと供に、それ自体が
開発プロジェクトとして扱われるべき
+ Generic Testing Processes in
the Software Life cycle
5.3.x の流れ
Development Project Sub-processes and their
Results
On-going Maintenance and its Results
Support Processes for the Software
Development Life Cycle
品質保証とテストの関係
プロジェクトマネジメントとテストの関係
構成管理とテスト
プロセス改善とテスト
+ Contents (Main)
5. Software Testing Concepts
5.1. Introduction to Software Testing
5.2. Software Testing in
an Organizational and Project Context
5.3. Generic Testing Processes in
the Software Life Cycle
5.4. Risk-based Testing
5.5. Test Sub-process
5.6. Test Practices
5.7. Automation in Testing
5.8. Defect Management
+ 再掲: Contents (Annex)
補足 Annex
A. V&V におけるテストの役割
The Role of Testing in Verification and Validation
B. メトリクスと計測
Metrics and Measures
C. 様々なライフサイクルモデルにおけるテスト
Testing in Different Life Cycle Models
D. テストサブプロセスの事例
Detailed Test Sub-process Examples
E. テストの役割と責任
Roles and Responsibilities in Testing
+ Contents (Main)
5. マルチレイヤーテストプロセスモデル
Multi-Layer Test Process Model
6. 組織的テストプロセス
Organizational Test Process
7. テストマネジメントプロセス
Test Management Processes
8. 動的テストプロセス
Dynamic Test Processes
+ Contents (Main)
5. マルチレイヤーテストプロセスモデル
Multi-Layer Test Process Model
6. 組織的テストプロセス
Organizational Test Process
7. テストマネジメントプロセス
Test Management Processes
8. 動的テストプロセス
Dynamic Test Processes
+ The multi-layer relationship
between test processes
Organizational Test Process
Test Management Processes
Dynamic Test Processes
+ Contents (Main)
5. マルチレイヤーテストプロセスモデル
Multi-Layer Test Process Model
6. 組織的テストプロセス
Organizational Test Process
7. テストマネジメントプロセス
Test Management Processes
8. 動的テストプロセス
Dynamic Test Processes
+ Organizational Test Process
組織的テストプロセスは組織的なテスト仕様書の
開発と管理のために使用される
これらの仕様は、組織全体のテストに適用される
(つまり、プロジェクトベースではない)
組織のテストポリシーと組織のテスト戦略は、
組織のテスト仕様のひとつ
+ Organizational Test Process
組織のテストポリシー:
目的、目標、組織内のテストの全体的な範囲について
説明した、エグゼクティブレベルの文書
組織的なテストプラクティスの確立やフレームワークを
提供する
組織のテスト戦略:
テストが組織内で行われる方法を定義した、詳細な
技術資料
プロジェクト固有のものではなく一般的な文書
組織内のいくつかのプロジェクトためのガイドラインを
提供
+ Contents (Main)
5. マルチレイヤーテストプロセスモデル
Multi-Layer Test Process Model
6. 組織的テストプロセス
Organizational Test Process
7. テストマネジメントプロセス
Test Management Processes
8. 動的テストプロセス
Dynamic Test Processes
+ Contents (Main)
5. マルチレイヤーテストプロセスモデル
Multi-Layer Test Process Model
6. 組織的テストプロセス
Organizational Test Process
7. テストマネジメントプロセス
Test Management Processes
8. 動的テストプロセス
Dynamic Test Processes
+ Dynamic Test Processes
Dynamic Test Process
Test Design &
Implementation
Test
Execution
Test
Environment
Set-up &
Maintenance
Test
Incident
Reporting
+ Test Coverage Measurment
例:Equivalence Partition Coverage
Coverage for equivalence partitioning shall be
calculated using the following definitions:
Coverage is the equivalence partition coverage
N is the number of partitions covered by
executed test cases
T is the total number of partitions identified
引用: ISO/IEC/IEEE 29119-4:2015 p26
+ 5.1.3 IEEE 829
Software test documentation
1998年に策定され2008年に改定
現状は29119 Part.3に置き換え
以下の10個のテスト文書が定義されている
1. Master Test Plan
2. Level Test Plan
3. Level Test Design
4. Level Test Case
5. Level Test Procedure
6. Level Test Log
7. Anomaly Report
8. Level Interim Test Status Report
9. Level Test Report
10. Master Test Report
2016/1/10WACATE 2015 冬
119