概 要
iSYSTEM testIDEAは、組み込みソフトウェアテスト用のアプリケーションです。 iSYSTEMのデバッグおよびトレースツールをテスト機能付きのソフトウェア開発用に拡張します。
主な特徴:
・ testIDEAは、テストを作成して実行するインタラクティブエディタです。
・ テストのすべてのスコープがサポートされています。コードの単一行のテストから機能テストおよびシステムテストに至ります。
・ テストの実行と結果に関する詳細情報を含むレポートを作成します。
・ winIDEAとの統合が提供されています。
・ テストケースとテストベクトルは、実際のハードウェア上でコード計測なしで実行されます。通常、他のツールがコードを計測します。
・ ユニット化されていない単体テストの主な利点は、テストがコンパイル、リンク、ダウンロードなしで実行できるため、処理の高速化です。
・ テストドライバは必要ありません。したがって、ターゲットシステムで追加のリソースを使用する必要はありません。
・ トレース、プロファイリング、コードカバレッジ解析などの機能をテストケースに統合できます。
・ isystem.test APIを知らなくてもテストケースを作成できます。
・ testIDEAは、テストケースをYAML形式で保存します。 YAMLはXMLよりも大きな利点です。
・ テスト仕様ファイルは、任意のテキストエディタで簡単に編集でき、後でスクリプトまたはtestIDEAで使用できます。
・ testIDEAで作成したテストは、isystem.test APIを使用してスクリプトで簡単に使用できます。
・ isystem.connect APIとの統合により、iSYSTEMテスト技術の動作領域がユニットテストから統合およびシステムテストに拡張されます。
仕 様
〈タスク〉
・ グローバル変数のテスト
・ XMLスタイルシートテンプレート
・ テスト実行のためのスクリプトの生成
・ テストケースのエクスポートとインポート
・ スクリプト拡張を書く
・ 識別子の名前の変更
・ テスト仕様の検証
・ テストIDの自動割り当て
・ テストケースジェネレータとドライラン
・ カバレッジに基づくテストベクトルの最適化
・ iSYSTEMとJenkinsとの継続的な統合
〈コンセプト〉
・ スタンドアロンアプリケーションとしてのtestIDEAとEclipseプラグイン
・ メインウィンドウ
・ winIDEAへの接続
・ isystem.testの設定
・ テストケースエディタ
・ グループ
・ 編集
・ テストケースエディタ
- メタ
- 関数
- システム初期化とテストの実行
- 永続変数
- 変数
- 事前条件
- 期待される結果とスタック使用
- スタブ
- ユーザースタブ
- テストポイント
・ アナライザ
- HIL
- スクリプト
- オプション
- ドライラン
- ダイアグラム
・ グループ
- メタ
- フィルタ
- グループ統計
- 機能統計
- カバレッジ設定
- カバレッジ結果
- スクリプト
・ 編集
・ テストケースのコメント
・ ホスト変数
・ テストケーステンプレート
・ testIDEAとプロジェクト構成
・ テストの実行
・ テストのデバッグ
・ 試験結果
・ DOORSのテスト結果
・ testIDEAとPython
・ 派生したテストケース
・ システムテスト
・ マルチコアテスト
・ サポート対象
・ テスト
・ C / C ++ソースファイルのテストケース
・ コマンドラインの引数