ISTQB Automotive Software Tester シラバス第2章「Automotive SPICE(A-SPICE)」の中で、今回は 2.1.2「Requirements of the Standard(標準の要求事項)」Part 1 を解説します。
ここでは、A-SPICEの能力レベル(Capability Levels)とプロセス属性(Process Attributes)について、具体的な例を交えて理解を深めていきます。
🔹 Automotive SPICEとは?
A-SPICE(Automotive SPICE)は、自動車業界におけるソフトウェアおよびシステム開発プロセスの成熟度を評価する国際標準です。
ISO/IEC 15504(SPICE)を自動車向けに適用したもので、OEMやサプライヤ間で共通の品質評価基準として使われています。
🔹 評価対象となるレベル範囲
A-SPICEでは能力レベルを Level 0〜5 に分類しますが、ISTQB Automotive Tester試験では以下の3つのレベルが対象です。
|
レベル |
名称 |
説明 |
|---|---|---|
|
Level 1 |
実施(Performed) |
プロセスが実行されている |
|
Level 2 |
管理(Managed) |
プロセスが計画・監視・管理されている |
|
Level 3 |
定義(Defined) |
プロセスが組織レベルで定義され、標準化されている |
Level 0(Incomplete)は不完全、Level 4〜5(Predictable, Innovating)は試験範囲外です。
🔹 Automotive SPICEの主要プロセス例
A-SPICEでは、ソフトウェアおよびシステム開発のさまざまな段階でテストプロセスが定義されています。以下は代表的な例です。
|
プロセスID |
名称 |
検証対象 |
基準 |
|---|---|---|---|
|
SWE.4 |
ソフトウェアユニット検証 |
コンポーネントレベルの詳細設計 |
静的・動的テスト |
|
SWE.5 |
ソフトウェア統合テスト |
統合されたソフトウェア |
ソフトウェアアーキテクチャ(SWE.2) |
|
SWE.6 |
ソフトウェア適格性テスト |
ソフトウェア全体 |
ソフトウェア要求(SWE.1) |
|
SYS.4 |
システム統合テスト |
統合システム |
システムアーキテクチャ(SYS.3) |
|
SYS.5 |
システム適格性テスト |
システム全体 |
システム要求(SYS.2) |
これらは、開発フェーズごとにテスト基準が異なる点を理解しておくことが重要です。
🔹 能力次元(Capability Dimensions)とは?
A-SPICEの「能力次元」は、組織がどの程度プロセスを確立・運用できているかを測る指標です。
この評価には「プロセス属性(Process Attributes, PA)」が用いられます。
🔸 プロセス属性(Process Attributes)一覧(Level 1〜3)
|
レベル |
プロセス属性ID |
名称 |
説明 |
|---|---|---|---|
|
Level 1 |
PA 1.1 |
プロセス実行(Process Performance) |
テストプロセスが適切に実行されているかを確認する。例:テストケースの実施・結果の取得。 |
|
Level 2 |
PA 2.1 |
パフォーマンス管理(Performance Management) |
テスト活動を計画・監視・制御しているか。例:テスト進捗のモニタリング。 |
|
Level 2 |
PA 2.2 |
作業成果物管理(Work Product Management) |
テスト文書などの成果物の品質が管理されているか。例:テスト仕様書や報告書のレビュー。 |
|
Level 3 |
PA 3.1 |
プロセス定義(Process Definition) |
テストプロセスを組織レベルで定義しているか。例:共通のテスト方針を策定。 |
|
Level 3 |
PA 3.2 |
プロセス展開(Process Deployment) |
定義したプロセスが現場で実際に適用されているか。例:チームが標準手順に従ってテストを実施。 |
これらの属性を満たすことで、組織が「どの能力レベルに達しているか」を判断します。
🔹 プロセス評価と評価者(Assessor)
A-SPICE評価は、通常「Assessor(評価者)」によって実施されます。
評価者は、各プロセス属性がどの程度満たされているかを Capability Indicators(能力指標) に基づいて判断します。
評価対象は以下の2種類:
-
BP(Base Practices):各プロセスの基本的な実施内容
-
WP(Work Products):成果物の品質や完全性
さらに、上位レベルでは以下も評価されます:
-
GP(Generic Practices):共通的な実施手順(例:計画・レビューなど)
-
Resources(リソース):必要なツールやスキルが整っているか
🔸 評価スケール(Rating Levels)
A-SPICEでは、各プロセス属性の実現度を以下の4段階で評価します。
|
評価 |
名称 |
達成度(%) |
説明 |
|---|---|---|---|
|
N |
Not achieved(未達成) |
0〜15% |
ほとんど実施されていない |
|
P |
Partially achieved(部分的) |
15〜50% |
一部の活動のみ実施されている |
|
L |
Largely achieved(ほぼ達成) |
50〜85% |
ほとんどの活動が実施されている |
|
F |
Fully achieved(完全達成) |
85〜100% |
すべての活動が完全に実施されている |
🔹 レベル達成の条件
特定の能力レベルに到達するには、次の条件を満たす必要があります。
-
該当レベルのプロセス属性 → 少なくとも「L(Largely achieved)」以上
-
下位レベルのプロセス属性 → 「F(Fully achieved)」であること
例:
Level 3を認定されるには、
-
Level 1・2の属性がすべて Fully achieved(F)
-
Level 3の属性が Largely achieved(L) 以上である必要があります。
🔸 実際の例(テストプロセスの成熟度評価)
例えば、自動車ECUのソフトウェアテストプロセスを評価する場合:
-
テストケース実施率(PA 1.1):すべてのテストが計画通り実行 → F
-
進捗管理(PA 2.1):日次報告はあるがリスク分析が不十分 → L
-
成果物管理(PA 2.2):テストレポートにレビュー漏れ → P
この場合、Level 2の要件を完全には満たしていないため、Level 1に留まる評価となります。
このように、A-SPICEではプロセスの「一貫性」「再現性」「標準化」が高いほど上位レベルを取得できます。
🔹 まとめ
-
A-SPICEは、ソフトウェア開発・テストプロセスの成熟度を評価するフレームワーク
-
ISTQB Automotive Tester試験では Level 1〜3 が出題範囲
-
評価はプロセス属性(PA)と能力指標(BP/WP/GP)によって行われる
-
達成度は「N, P, L, F」の4段階で測定
-
各レベルに応じて必要なプロセス定義・展開が求められる


コメント