ISO/IEC 26554:2018 情報技術—ソフトウェアおよびシステムエンジニアリング—製品ラインテストのためのツールと方法 | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語と定義

この文書の目的上、次の用語と定義が適用されます。

ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。

3.1

不在のバリアント

特定の時点で決定または開発されていないバリアント

3.2

アプリケーションのテスト

アプリケーションエンジニアリングのサブプロセス。アプリケーションの欠陥の証拠を明らかにするためwhere ドメインテスト成果物が再利用されます。

3.3

アプリケーションテストアセット

再利用の可能性があるアプリケーション固有のテスト資産

3.4

側面

製品ラインエンジニアリングプロセスグループおよびタスク内で、特殊な方法やツールを関連付けることができる特別な考慮事項

3.5

ドメインのテスト

ドメイン エンジニアリング フェーズ。その役割はドメイン アーティファクトをテストすることです。

注記 1:個々の製品ではなく、製品ライン (ドメイン) に関連する成果物のテスト。

3.6

ドメインテストアセット

アプリケーションのテストで再利用されるドメイン テスト アーティファクト (3.2)

注記 1:ドメインテスト資産は、 ドメインテスト (3.5) で再利用できます (テスト計画、回帰テストの成果物など)ただし、このドキュメントでは、メンバー製品に再利用できるドメイン資産のプラットフォームの役割が中心的なテーマです。

3.7

ドメインテストの要件

ドメインテスト (3.5) でカバーされるべきドメインアーティファクトの特定の要素

注記 1: ドメインテスト要件には、機能的および非機能的な共通性と変動性が含まれており、正常な状態とエラー状態の両方が含まれます。

3.8

製品ラインのテスト戦略

ドメイン テスト (3.5) および アプリケーション テスト (3.2) の範囲

注記 1:多くのバリアントはドメインエンジニアリングでは実装できない可能性があります。未実装のバリアントがドメイン統合テストやシステム テストに与える影響に対処するには、適切なテスト戦略を確立する必要があります。

3.9

テクスチャ.テクスチャ

建築テクスチャ

製品ラインのアプリケーションを実現するための共通の開発ルールと制約のコレクション

3.10

変動バインディング

変化点に対する特定のバリアントの選択

3.11

テストケースのばらつき

具体的なテスト ケースを導き出すためにアプリケーション テスト中にバインドされるドメイン テスト ケースに含まれる変動性

参考文献

1ISO/IEC 14102, 情報技術 - CASE ツールの評価と選択のガイドライン
2ISO/IEC/IEEE 15288, システムおよびソフトウェア エンジニアリング — システム ライフ サイクル プロセス
3ISO/IEC 15940, システムおよびソフトウェア エンジニアリング — ソフトウェア エンジニアリング環境サービス
4ISO/IEC TR 19759, ソフトウェア エンジニアリング — ソフトウェア エンジニアリング知識体系ガイド (SWEBOK)
5ISO/IEC 25000, システムおよびソフトウェア エンジニアリング — システムおよびソフトウェアの品質要件と評価 (SQuaRE) — SQuaRE ガイド
6ISO/IEC 26550, ソフトウェアおよびシステム エンジニアリング — 製品ラインのエンジニアリングと管理の参照モデル
7ISO/IEC 26551, ソフトウェアおよびシステム エンジニアリング — 製品ライン要件エンジニアリングのためのツールと方法
8ISO/IEC 26552 1ソフトウェアおよびシステムエンジニアリング — 製品ラインアーキテクチャ設計のためのツールと手法
9ISO/IEC 26553, ソフトウェアおよびシステムエンジニアリング製品ライン実現のためのツールと方法
10ISO/IEC 26556, ソフトウェアおよびシステムエンジニアリング-製品ラインの組織管理のためのツールと方法
11ISO/IEC 26557, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動メカニズムの方法とツール
12ISO/IEC 26558, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインの変動モデリングのための方法とツール
13ISO/IEC 26559, ソフトウェアおよびシステムエンジニアリング — ソフトウェアおよびシステム製品ラインにおける変動トレーサビリティのための方法とツール
14ISO/IEC 26560 2ソフトウェアおよびシステムエンジニアリング-製品ライン製品管理のためのツールと方法
15ISO/IEC 26561 3ソフトウェアおよびシステムエンジニアリング製品ラインの技術調査のための方法とツール
16ISO/IEC 26562 4ソフトウェアおよびシステムエンジニアリング製品ライン移行管理の方法とツール
17ISO/IEC 26563 5ソフトウェアおよびシステムエンジニアリング製品ライン資産の構成管理のための方法とツール
18ISO/IEC/IEEE 2911, ソフトウェアおよびシステム エンジニアリング-ソフトウェア テスト
19Pohl Klaus, Böckle Günter, van der Linden Frank J.、ソフトウェア製品ライン エンジニアリング: 基礎、原則、および技術。スプリンガー 2005
20Northrop Linda M.、Clements Paul C.、ソフトウェア製品ライン実践のためのフレームワーク、バージョン 5.カーネギーメロン大学ソフトウェア工学研究所、2007 年 7 月。

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1

absent variants

variants that are not determined or developed at the specific time

3.2

application testing

sub-process of application engineering where domain test artefacts are reused to uncover evidence of defects in the application

3.3

application test asset

application-specific test asset that has reuse potential

3.4

aspect

special consideration within product line engineering process groups and tasks to which one can associate specialized methods and tools

3.5

domain testing

domain engineering phase whose role is to test domain artefacts

Note 1 to entry: Testing of artefacts related to a product line (domain) rather than to an individual product.

3.6

domain test asset

domain test artefacts that will be reused in application testing (3.2)

Note 1 to entry: Domain test assets can be reused in domain testing (3.5) , e.g., test plans, artefacts of regression testing. In this document, however, the platform role of domain asset, which can be reused for member products, is the central theme.

3.7

domain test requirements

specific elements of a domain artefact that should be covered by domain testing (3.5)

Note 1 to entry: Domain test requirements cover functional and non-functional commonality and variability, and they include both their normal and error conditions.

3.8

product line test strategy

scope of domain testing (3.5) and application testing (3.2)

Note 1 to entry: Many variants may not be implemented in domain engineering. To cope with the impacts of un-implemented variants to domain integration testing and system testing, the appropriate test strategy should be established.

3.9

texture

architectural texture

collection of common development rules and constraints for realizing the applications of a product line

3.10

variability binding

selection of a certain variant for a variation point

3.11

variability in test cases

variability included in domain test cases that will be bound during application testing in order to derive concrete test cases

Bibliography

1ISO/IEC 14102, Information technology — Guideline for the evaluation and selection of CASE tools
2ISO/IEC/IEEE 15288, Systems and software engineering — System life cycle processes
3ISO/IEC 15940, Systems and software engineering — Software Engineering Environment Services
4ISO/IEC/TR 19759, Software Engineering — Guide to the software engineering body of knowledge (SWEBOK)
5ISO/IEC 25000, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE
6ISO/IEC 26550, Software and systems engineering — Reference model for product line engineering and management
7ISO/IEC 26551, Software and systems engineering — Tools and methods for product line requirements engineering
8ISO/IEC 26552 1 , Software and systems engineering — Tools and methods for product line architecture design
9ISO/IEC 26553, Software and systems engineeringTools and methods for product line realization
10ISO/IEC 26556, Software and systems engineeringTools and methods for product line organizational management
11ISO/IEC 26557, Software and systems engineering — Methods and tools for variability mechanisms in software and systems product line
12ISO/IEC 26558, Software and systems engineering — Methods and tools for variability modelling in software and systems product line
13ISO/IEC 26559, Software and systems engineering — Methods and tools for variability traceability in software and systems product line
14ISO/IEC 26560 2 , Software and systems engineeringTools and methods for product line product management
15ISO/IEC 26561 3 , Software and systems engineeringMethods and tools for product line technical probe
16ISO/IEC 26562 4 , Software and systems engineeringMethods and tools for product line transition management
17ISO/IEC 26563 5 , Software and systems engineeringMethods and tools for configuration management of product line assets
18ISO/IEC/IEEE 29119 (all parts), Software and systems engineeringSoftware testing
19Pohl Klaus, Böckle Günter, van der Linden Frank J., Software Product Line Engineering: Foundations, Principles and Techniques. Springer 2005
20Northrop Linda M., Clements Paul C., A Framework for Software Product Line Practice, Version 5.0. Software Engineering Institute, Carnegie Mellon University, July 2007.