【ISTQB /JSTQB AutomotiveTester 解説】ASILとは?テスト範囲に与える影響をわかりやすく解説|ISO 26262 第2章 2.2.4

JSTQB Automotive Tester

はじめに:安全レベルが“テストの深さ”を左右する

自動車ソフトウェアテストにおいて、「どこまでテストを行うべきか?」は常に重要なテーマです。

その答えのひとつが、ISO 26262で定義されている「ASIL(Automotive Safety Integrity Level)=自動車安全要求レベル」です。

この記事では、ISTQB Automotive Software Testerシラバスの「2.2.4 The Influence of Criticality on the Extent of the Test(安全性の重要度がテスト範囲に与える影響)」をもとに、

ASILとは何か、そしてそのレベルがテスト設計・実施にどのような影響を与えるのかを、具体的な例を交えてわかりやすく解説します。


ASIL(Automotive Safety Integrity Level)とは?

● ASILとは何を表すのか?

ASILとは、ISO 26262で定義される「リスク低減の必要度」を示す指標です。

言い換えると、「どれだけ安全対策を徹底すべきか」を定量的に判断するための基準です。

このASILは、機能安全のために必要なリスク削減措置のレベルを表し、

以下のように A(最も低い)〜D(最も高い) の4段階で定義されています。

レベル

意味

対応例

ASIL A

最もリスクが低い

軽微な警告機能(例:室内照明の自動OFF)

ASIL B

中程度のリスク

エアバッグ診断機能など

ASIL C

高いリスク

パワーステアリング制御

ASIL D

最も高いリスク

ブレーキ制御、エアバッグ展開など

危険源分析とリスク評価(HARA)

開発の初期段階で、専門チームが「危険源分析(Hazard Analysis)」と「リスク評価(Risk Assessment)」 を実施します。

  1. 各システムが引き起こす可能性のある危険(Hazard)を洗い出す

  2. その危険が発生した場合の重大度(Severity)露出頻度(Exposure)制御可能性(Controllability) を評価

  3. これらをもとに、ASILレベルを決定します

これにより、例えば同じ車両制御ソフトでも、

「エアバッグ制御」と「インフォテインメント表示」では求められるテストレベルが大きく異なります。


ASILがテスト範囲・テスト手法に与える影響

ASILは単に安全要求の強度を示すだけでなく、テストの深さ・広さにも直接的な影響を与えます。

ISO 26262では、ASILレベルごとに「推奨されるテスト手法と推奨度」を次のように分類しています。

推奨度

意味

適用指針

No recommendation(推奨なし)

特に制約なし

使用してもしなくてもよい

Recommended(推奨)

一般的に行うべき

できる限り適用する

Highly recommended(強く推奨)

必須に近い

原則的に適用が求められる

例:テスト設計技法への影響

ISO 26262では、ASILレベルごとに以下のようなテスト技法の推奨度が異なります。

テスト技法

ASIL A

ASIL B

ASIL C

ASIL D

同値分割(Equivalence Partitioning)

推奨

強く推奨

強く推奨

強く推奨

境界値分析(Boundary Value Analysis)

推奨

強く推奨

強く推奨

強く推奨

デシジョンテーブルテスト

任意

推奨

強く推奨

強く推奨

状態遷移テスト

任意

推奨

強く推奨

強く推奨

ASIL Aレベルでは標準的なテスト設計技法を「推奨」レベルで適用すれば十分ですが、

ASIL Dレベルになると「強く推奨(Highly Recommended)」とされ、形式的な根拠と文書化も求められます。


ASILの“誤解”に注意:ASILは製品全体ではなく「要求」ごとに定義される

よくある誤解として、「ASILは製品全体の安全レベル」と捉えてしまうケースがあります。

しかし実際には、ASILは製品内の各安全要求(Safety Requirement)ごとに割り当てられるものです。

たとえば同じECU内でも、

  • ブレーキ制御ロジック → ASIL D

  • ブレーキ警告灯制御 → ASIL B

    というように、異なるASILが混在することがあります。

そのため、テスト計画やテスト工数も要求ごとに変動します。

ASIL Dの要求にはより厳密なテスト技法・レビュー・トレーサビリティが必要になります。


実践例:ASILに応じたテスト対応

ケーススタディ:ブレーキ制御システム

項目

内容

機能

自動緊急ブレーキ(AEB)

想定されるリスク

システム誤作動による衝突事故

ASILレベル

D(最高レベル)

テストへの影響

– テストケースはすべてトレーサブルに管理- 境界値分析・状態遷移テストの適用必須- 独立した検証チームによる再実施- テスト結果のレビューと証跡保存必須

まとめ:ASIL理解が安全品質の第一歩

ASIL(Automotive Safety Integrity Level)は、

**「どの機能にどの程度の安全性が求められるか」**を明確化するための基準です。

テスターにとって重要なのは、このASILが

  • どのテスト手法を採用すべきか

  • どの程度の網羅性・証跡を確保すべきか

    に直接影響するという点です。

ASILを理解してテスト範囲を適切に設計することが、機能安全を守る第一歩になります。


例題:ASILに基づくテスト推奨度の理解

質問:

ISO 26262における「ASIL D」に該当する機能をテストする場合、以下のテスト技法のうち最も“強く推奨(Highly Recommended)”されるものはどれですか?

選択肢:

A. エラー推測(Error Guessing)

B. 同値分割(Equivalence Partitioning)

C. 探索的テスト(Exploratory Testing)

D. 無作為テスト(Random Testing)

正解:

👉 B. 同値分割(Equivalence Partitioning)

ASIL Dでは、形式的で体系的なテスト設計技法(同値分割・境界値分析など)が強く推奨されます。

コメント

タイトルとURLをコピーしました