TestStand使用したテストシステム構築

TestStandを使用したテストプログラムの開発コースに基づいて、TestStandを使用したテストシステムの構築 コースでは、TestStandをカスタマイズしてテストのニーズに対応する方法について説明します。TestStandフレームワークのさまざまなコンポーネントをいつ、どのように変更してテストシステム要件を満たすかを特定する一連のシステム設計シナリオについて学習します。

 

コースの最終リリース日/バージョン番号: 2021

コース詳細:

TestStand使用したテストシステム構築 コース概要

レッスン概要トピック

テストシーケンス開発者とテストフレームワーク設計者の責任

シーケンス開発者とフレームワーク設計者のどちらが開発事項を決定するのかを確認します。

  • テストシーケンス開発者の責任
  • テストフレームワーク設計者の責任

すべてのシーケンスにわたり実行を変更する

テストステーションですべてのテストシーケンスの実行を変更するための適切な手法を選択して実装します。

  • プロセスモデルをカスタマイズする
  • オプションのフレームワークコンポーネントを実装する
  • すべてのプロセスモデルにわたり実行を変更する

結果処理方法を選択する

テストフレームワークのニーズに適した結果処理方法を選択して実装します。

  • データをロギングするメカニズムを選択する
  • レポート構成を選択する
  • レポートを生成するコードを変更する

 

カスタマイズされたステップタイプを作成する

ステップタイプを作成して、再利用可能な一貫性のあるコンポーネントセットをテスト開発者全員に提供します。

  • カスタムステップタイプを作成する
  • モジュールの前または後でコードを実行する
  • ステップタイププロパティをカスタマイズする
  • TestStandタイプの管理のベストプラクティス

 

TestStand APIを使用してTestStandをプログラム的に制御する

TestStand APIを使用して、TestStandとプログラム的に通信するコードを開発します。

  • TestStand APIとは
  • TestStand APIにアクセスする
  • 結果をダイナミックにロギングする
  • シーケンスをプログラム的に編集または作成する
  • TestStandと通信するコードモジュールを開発する

 

 

カスタムユーザインタフェースを作成する

テストオペレータのテスト手順を簡素化するためのカスタムユーザインタフェース (UI) を実装します。

  • ユーザ役割に基づいてUI機能をカスタマイズする
  • TestStand制御器を使用してUIをビルドする
  • UIでTestStandイベントを処理する
  • ネイティブコントロールを使用してUIをビルドする
  • UIとテストシステム間で通信する

TestStandのコードレビューを実施する

TestStandのコードレビューを支援するために使用できるツールとテクニックについて説明します。

  • 開発標準とベストプラクティスを適用する
  • シーケンスファイルを確認するためのツール

TestStandデプロイメントを管理する 

フレームワークが開発者にデプロイ可能であり、システムがエンドユーザにとってもデプロイ可能であることを確認するために使用できるさまざまな方法について説明します。 

  • フレームワークをテスト開発者に配布する 
  • テストシステムを段階的に更新する 

 

TestStandシステムのパフォーマンスを向上させる 

TestStandで開発したテストステーションのパフォーマンスを最適化します。 

  • テストシーケンスの実行オプションを最適化する 
  • シーケンスファイルのロード時のパフォーマンスを向上させる 
  • コードモジュールのパフォーマンスを向上させる 
  • 並列テストによってテストパフォーマンスを向上させる 
  • ハードウェアの使用率を最適化する 
  • 結果処理を最適化する 

コードモジュール開発のポリシーを定義する

テストシステムのコードモジュールを開発し、テストシーケンスでそれらを呼び出すためのベストプラクティスについて説明します。 

  • コードモジュール開発の方法を決定する 
  • 機能を実装する場所を選択する 
  • コードモジュール内で計測器を使用する方法を定義する 

 

 

TestStand使用したテストシステム構築 コース受講する