vTESTstudio
組込システムのための自動テストシーケンスの開発が容易に

vTESTstudio – 組込システムのための自動テストシーケンスの設計が容易に

vTESTstudioは自動ECUテスト作成のための強力な開発環境です。テスト設計の効率を向上させ、再利用を簡単に行うため、 vTESTstudioにはプログラミングベース、テーブルベース、グラフィック表記を使ってテストシーケンスを作成する機能が装備されています。
vTESTstudioはモデルテストからシステムの妥当性確認まで、あらゆる製品開発フェーズで使用することができます。オープンインターフェイスにより、vTESTstudioは既存のツールに簡単に組み込むことができます。

特長

  • さまざまなテスト設計エディターの使用により、幅広いアプリケーションに対応
  • テストシーケンスを柔軟にパラメーター化: スカラー値やあらゆるテスト設計言語からアクセス可能なテストベクターを使用
  • テストの作成、実装およびパラメーター化のための汎用的なバリアントをサポート
  • 開発フェーズ全体にわたり、別のチームとの間で関数、テストケース、パラメーターの再利用が容易
  • モジュール構造に加え、ライブラリーやフォルダなどの構造化により、簡単にテストプロジェクトのメンテナンスが可能
  • 外部定義の要件およびテストの実装、レポート作成におけるテスト仕様の汎用的なトレーサビリティー
  • パラメーター化されたテストケースリストで、詳細なプログラミングが不要な、広範なテストカバレッジを実現
  • HIL、SIL、MILなどのXILテスト環境の変数にテストシーケンスから直接アクセス
  • 既存のツール環境に簡単に組込み可能なオープンインターフェイス

 

バージョン4.0の主な特長

  • トレース項目をテストケースリストの個別の呼出しとリンクさせることにより、きめ細かいトレースを実現
  • CAPLを用いたテストの並列実行
  • Waveform Editorで出力波形パターン上にチェックポイントを設定可能
  • CAPLおよびC#でテスト関数をネストすることでテストレポートを階層化
  • 再利用可能な関数でバックグラウンドチェックを使用
  • トレーサビリティーマトリックスからのテスト実行計画のエクスポートと、CANoe Test Execution Adapter経由でテストケースを自動実行するためのTest Case Overview
  • 接続ユーティリティー用のオートメーションインターフェイスにより、継続的なインテグレーション(CI)とテストが可能
  • vTESTstudio Viewerは弊社WEBサイトより無料でダウンロード可能

適用分野

vTESTstudioは、開発のあらゆるフェーズにおいてECUテスト自動化の設計をサポートします。

 

テスト設計エディター

自動テストシーケンス開発において、vTESTstudioが備えているさまざまなテスト設計技術を、タスクや関連する要件に応じてご使用いただけます。

[Test Case Overview] では、テストプロジェクトで利用可能なすべてのテストケースの概要を、その実装エディターに関わらず把握できます。

[Test Case Overview] から、テストユニットの全テストケースの概要を確認

Test Table Editor

Test Table Editor

Test Table Editorを使用すると、プログラミング知識がまったく無くとも表形式で容易にテストシーケンスを定義できます。

このエディターでは、テスト対象となるシステム(SUT: System Under Test)への刺激とテストを行うための特別なコマンドを使用できます。また、使いやすいようにコマンドをドラッグ&ドロップしてパラメーター表示をすることや、インテリジェントな入力アシスタンスを使用することができます。

さらに表示

Test Sequence Diagram Editor

Test Sequence Diagram Editor

Test Sequence Diagram Editorは、vTESTstudioのオプション「Graphical Test Design」が必要です。

Test Sequence Diagram Editorでは、グラフィック形式でテストを作成できます。ダイアグラムの各パスには、vTESTstudioによってテストケースが自動的に生成されます。理解しやすいグラフィック表示のため、複雑なテストロジックも容易にレビューできます。

テーブルベースで表記されているテストコードを各グラフィックエレメントに割り当てることができます。このテストコードでは、Test Table Editorと同じコマンドを使用できます。

さらに表示

State Diagram Editor

State Diagram Editor

State Diagram Editorは、vTESTstudioのオプション「Graphical Test Design」が必要です。

State Diagram Editorにより、予想されるSUTの挙動を状態遷移図としてモデル化できます。vTESTstudioはこのテストモデルからテストケースを自動生成します。テストケース生成のアルゴリズムは、チャイニーズ・ポストマン(CPP)探索や幅優先探索など、いくつかの中から選択できます。

テーブルベースで表記されているテストコードを各グラフィックエレメントに割り当てることができます。このテストコードでは、Test Table Editorと同じコマンドを使用できます。

さらに表示

Programming Editor

CAPL Editor

CAPL用とC#用の2つのプログラミングエディターでは最新の開発環境の機能を使用でき、テキストオートコンプリート、構文のハイライト、エラー認識などの機能により、入力作業を効率化できます。

シーケンシャルテストフローやイベントベースのテストフローは、CAPLとC#の両方のプログラミング言語で定義できます。イベントベースのテストフローは、シグナルのプリプロセスなど、テスト環境にて発生するイベントに対応する処理実装は特殊な言語エレメントによって可能です。

テストをC#で実装する場合は、Microsoft Visual Studioを使用することもできます。この場合、専用のvTESTstudioとの統合機能が利用できます。

さらに表示

パラメーター/出力波形

Parameter Editor

Parameter Editor

ECUパラメーターの定義やテストベクターを個別のファイルで管理する場合、関数、テストケース、パラメーターをより高度なレベルで再利用できます。vTESTstudioでは、すべての実装言語からテストシーケンスのパラメーターにアクセスできます。

パラメーターとテストベクターは、スカラーおよびリストとして定義できます。これらのリストにより、テスト対象システムでテストベクターのさまざまなバリアントを実行するような、テストシーケンスの反復処理を非常に効率的に実行できます。

パラメーターファイルはvTESTstudioの便利なエディターで編集できますが、ファイルをシンプルなCSV形式で保存すれば、Microsoft Excelなどのエディターで編集することもできます。

さらに表示

Waveform Editor

Waveform Editor

Waveform Editorを使用することにより、テスト対象システムへの出力波形を定義することができます。正弦波、パルスといった波形パターンが事前定義されているため、LV124などのECUテスト標準規格で電圧曲線を定義する際などに役立ちます。同じエディター内で複数の波形パターンを簡単に同期できます。

定義された波形パターンを出力するだけでなく、チェックポイントをグラフィカルユーザーインターフェイスで直接定義することもできます。これによってテスト対象システムへの出力波形と同期させ、期待される挙動を検証できます。

さらに表示

Classification Tree Editor

Classification Tree Editor

テストケースのデータの割り出しは、Classification Tree Editorでサポートされます。分類と同値クラスをグラフィカルなインターフェイスで定義できるため、スピーディーかつ簡単に必要なテストベクターの数を割り出すことができます。

また、境界値の明示的なサポートは、同値クラスの最小値/最大値を限界値として考慮するのにも有効です。

さらに表示

バリアントハンドリング

vTESTstudioでは、ECUバリアントとテストバリアントを完全サポートします。vTESTstudioでは、バリアントはいわゆるバリアントプロパティーで表します。テストプロジェクト内に任意の数のバリアントプロパティーを定義します(例: ECUバリアント「Country [US, Europe]」、テストバリアント「Coverage [Full, Regression]」)。

バリアントプロパティーの値は、テスト設計時に前もって定義しておくか、テスト開始直前に設定します。テスト構造体と、バリアントに依存するテストシーケンスおよびパラメーターの値の両方を定義できます。そのため、異なるプロダクトラインでも、テスト関数、パラメーター、ライブラリー全体をより多く再利用できます。

バリアント依存テスト実行ツリー

テスト実行ツリー

テスト実行ツリーの構造は、1つ以上のバリアントプロパティーに依存する場合があります。たとえば、個別のテストケースが特定のECUインスタンスにのみ関連付けられていたり、あるいはテストグループ全体が特定のテストバリアントでのみ実行されたりすることがあります。

テストケースやテストグループに対するバリアント条件は、1つ以上のバリアントプロパティーに基づいて設定でき、複数の条件を論理演算子でリンクできます。

あるテストケース/テストグループに定義した条件が満たされていない場合、その要素はCANoeでのテスト実行の際に表示されません。

さらに表示

バリアント依存テストシーケンス

テストケース内の実行シーケンスは、1つ以上のバリアントプロパティーに依存する場合があります。これは、対応するIf/Else文か、専用のグラフィカルなエレメントを使用してモデル化できます。

 

さらに表示

バリアント依存パラメーター

個別の値(ECUの設定パラメーターなど)がバリアントプロパティーに依存している場合は、その関係をParameter Editorで定義できます。バリアントに依存するリストパラメーターも定義できます。たとえば、テストする温度のリストに含まれる値が「Test depth」というバリアントプロパティーに依存しており、システムテストでは結合テストよりも多くの温度値がテストされるように設定されている場合などがこれに該当します。

テストの実行時には、実際のテストシーケンスをTest Table EditorやTest Chart Editorなどで調整しなくても、設定されたバリアントに適した値が自動的に使用されます。

さらに表示

テストカバレッジ

Test Case List

Test Case List

vTESTstudioを使用すれば、プログラミングの手間を掛けずにテストカバレッジを拡大できます。vTESTstudioにはパラメーター化されたTest Case Listが用意されています。

Test Case Listは、テストケース定義で渡される各パラメーターに複数の値を設定することで定義できます。テストの実行時には、vTESTstudioでこれらのテストケースのリストを自動的に生成し、すべてのパラメーター値を少なくとも1回使用したり、あるいはそれらを任意に組み合わせて使用したりすることができます。

さらに表示

テストデータ

テストデータ

テストケースを複数回実行するために用いるデータは、さまざまな方法で定義できます。まず、Test Table Editorでの直接入力が可能です。個別の値と、一定のステップサイズを持つ値の範囲の両方を指定できます。また、Parameter EditorやClassification Tree Editorでテストデータを定義することもできます。これによって、制限値に関する特別な配慮や、バリアント依存値/値リストの使用などが可能になります。

 

さらに表示

テスト実行

CANoeでのテスト実行

CANoeでのテスト実行

vTESTstudioで定義されたテストはCANoeで読み込まれ、リアルタイムで実行、その後に詳細なテストレポートが作成されます。

テストトレースWindowでは、テスト実行中のテスト状況を実際に見ることができ、解析も可能です。テストトレースWindowから、それに対応するvTESTstudioのテスト設計の場所に直接ナビゲートできるため、テスト実行の解析がさらに容易になります。

 

さらに表示

CANoe Test Report Viewer

CANoe Test Report Viewer

CANoeでのテスト実行中に、詳細なレポートが自動生成されます。このレポートはCANoe Test Report Viewerで開き、解析できます。ここでは、テストデータに対する多様なビュー、さまざまな観点に基づくフィルタリング、判定によるグループ化、リンクされたトレース項目によるクエリーなどがサポートされています。また、CANoe Test Report ViewerのテストステップからvTESTstudioのテスト設計へのナビゲーションもサポートされています。

さらに表示

トレーサビリティー

vTESTstudioでは、外部定義された要件とテストスクリプトを実装中のテストケースやテストレポート内でトレースすることができます(トレーサビリティー)。これにはオープンなXML形式の交換ファイルが使用されるため、任意のREQM/TDMシステムをvTESTstudioと共に使用することができます。

REQM/TDMシステムからエクスポートされた情報をvTESTstudioにインポートし、その情報をテストケースに関連付けすることができます。関連付けに用いるエレメントには要件やテストスクリプトを使用することができます。これらを使用することでトレースが可能になることから、これらのエレメントをトレース項目と呼びます。
 

要求ベースのワークフロー

要求ベースのテストでは、REQMシステムで定義された要求を、トレース項目として直接vTESTstudioプロジェクトにインポートし、そこで実装されているテストケースにリンクできます。n:mのリンクが可能です。

[Translate to 日本語:] Requirement-based Workflow (with design traceability import)
さらに表示

テストケースベースのワークフロー

テストケースの仕様がTDMシステムにあらかじめ含まれている場合、そのテストケース仕様がトレース項目としてvTESTstudioプロジェクトにインポートされます。この際、テストケース仕様はテストケースの実装に1:1でリンクされます。

さらに表示

トレース項目エクスプローラー

トレース項目エクスプローラー

トレース項目エクスプローラーには、vTESTstudioプロジェクトにインポートされているすべてのトレース項目が表示されます。ここからトレース項目をドラッグ&ドロップすることで、簡単にテストケースにトレース項目を関連付けすることができます。
REQM/TDMシステムでは、要件やテストスクリプトがフォルダーや、それに相当するエレメントによって階層的に構造化されている場合があります。それらのフォルダーは、トレース項目エクスプローラーに同じ階層構造で表示されます。ただし、フォルダーをテストケースに直接関連付けさせることはできません。

さらに表示

Traceability Matrix

vTESTstudioでは、外部定義された要求とテストスクリプトをテストの実装中やテストレポート内でトレースできます(トレーサビリティー)。これには事前定義されたオープンなXML形式の交換ファイルが使用されるため、任意のREQM/TDMシステムをvTESTstudioと使用することが可能になります。

REQM/TDMシステムからエクスポートされた情報(トレース項目)をvTESTstudioにインポートし、そこからテストケースにリンクできます。トレーサビリティーマトリクスでは、テスト設計のカバレッジに関する概要を把握することができます。テストレポートには、テストケースにリンクされているトレース項目ごとに、対応するテストケースへの参照が含まれています。これによって、テストケースの結果から要求やテストスクリプトに遡るトレースが可能になります。

さらに表示

サポートされるREQM/TDMシステム

概要

以下のシステムは追加設定なしでサポートされます。

  • Vector PREEvision TDM
  • IBM Rational DOORS(バージョン8.1以降)
  • IBM Rational DOORS NG、IBM Rational Quality Manager(バージョン6.0.0以降)
  • PTC Integrity(バージョン10.2以降)
  • Siemens Polarion ALM(バージョン2016以降)

その他のREQM/TDMシステムによるトレーサビリティーは、オープンな交換形式を利用した独自開発により実現できます。

Siemens Polarion ALM

Vector Polarion Connection Utilityは、ベクターvTESTstudioのアドオンツールです。これによってPolarion QA/ALMをベクターのテストツールチェーンに統合することができます。

Vector Polarion Connection Utilityの概要

概要: Vector Polarion Connection Utility

Vector Polarion Connection Utilityを使用して、Siemens Polarion ALM、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、図を使って説明します。

さらに表示

ツールのデモ: 要求ベースのワークフロー

Vector Polarion Connection Utility: 要求ベースのワークフロー

要求ベースのワークフローに基づき、Polarion Connection Utilityを使用してSiemens Polarion ALM、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、ツールのデモを通じて順を追って説明します。

さらに表示

ツールのデモ: テストケースベースのワークフロー

Vector Polarion Connection Utility: テストケースベースのワークフロー

テストケースベースのワークフローに基づき、Polarion Connection Utilityを使用してSiemens Polarion ALM、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、ツールのデモを通じて詳しく説明します。

 

さらに表示

PTC Integrity Lifecycle Manager

Vector Integrity Connection Utilityは、ベクターvTESTstudioのアドオンツールです。これによってPTC Integrity Lifecycle Managerをベクターのテストツールチェーンに統合することができます。

 

Vector Integrity Connection Utilityの概要

概要: Vector Integrity Connection Utility

Vector Integrity Connection Utilityを使用して、PTC Integrity Lifecycle Manager、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、図を使って説明します。

さらに表示

ツールのデモ: 要求ベースのワークフロー

Vector Integrity Connection Utility: 要求ベースのワークフロー

要求ベースのワークフローに基づき、Integrity Connection Utilityを使用してPTC Integrity Lifecycle Manager、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、ツールのデモを通じて順を追って説明します。

さらに表示

ツールのデモ: テストケースベースのワークフロー

Vector Integrity Connection Utility: テストケースベースのワークフロー

テストケースベースのワークフローに基づき、Integrity Connection Utilityを使用してPTC Integrity Lifecycle Manager、CANoe、vTESTstudioの間のトレーサビリティーを実現する方法を、ツールのデモを通じて詳しく説明します。

さらに表示

関連情報

ファクトシート:

 

Concept Manual

 

vTESTstudio/CANoeバージョン対応表 :

さらに表示
  推奨 最小要件
オペレーティングシステム
Windows 10/8.1/7
CPU
Intel Core i5 with 3 GHz
Intel Core Duo with 2,6 GHz
メモリー(RAM)*
4 GB
1 GB
ハードディスク容量
1,5 GB
画面解像度
1280 x 1024
1024 x 768
CANoe*
10.0
8.5 SP5
9.0

 

*vTESTstudioで使用できる 機能の範囲はCANoeのバージョンに依存します。

さらに表示

ベクターのナレッジベースでは、グローバルのお客様FAQを掲載しています。

 

さらに表示

ダウンロード

(copy 1)

さらに表示
さらに表示
さらに表示

トレーニング

ベクター・ジャパンでは、ベクターのソフトウェアツール、ソフトウェアコンポーネント、最新のバステクノロジーやプロトコルに関する日本語のトレーニングを多数開催しております。トレーニングの概要につきましては、トレーニングポータルにてご紹介しておりますので、是非ご覧ください。