アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI

ドキュメントタイプ: チュートリアル
NI 製品対応: 有り
発行日: 2008/01/07


フィードバック


はい いいえ

関連リンク - Developer Zone

関連リンク - Products and Services

NI TestStand とは?

評価数 0 | 5 段階中平均 0.00
言語 | 印刷

概要

NI TestStand は、テスト/検証システムの開発を効率化する使いやすいテスト管理環境で、テストシーケンスの開発、管理、実行を行うことができます。テストシーケンスでは、任意のプログラミング言語で作成されたテストモジュールを統合できます。また、実行フロー、レポート生成、データベースロギング、他のエンタープライズシステムへの接続などをシーケンス内で指定することもできます。

 


[+] 画像を拡大

図1. NI TestStand シーケンス開発環境とオペレータインタフェース

NI TestStand アーキテクチャでは、実行環境、レポート、データベースロギング、オペレータインタフェースの自由なカスタマイズを可能にする各種ツールを利用できます。NI TestStand の中心となるのが、テストシステムの開発と実行を制御・管理する高速のマルチスレッド対応実行エンジンです。

TestStand アーキテクチャ

NI TestStand アーキテクチャの中核をなすのは、他のアプリケーションとの通信を容易にするオープンな API を持つ実行エンジンです。シーケンスエディタとオペレータインタフェースは、その API を使用して NI TestStand エンジンにアクセスします。さらに、開発環境や実行環境の特性を指定する重要なファイルタイプが3種類あります。

図2. NI TestStand アーキテクチャ

NI TestStand の機能

NI TestStand は、あらゆるテストソフトウェアに対応した管理機能とワークスペースを備えています。テストコードを統合してシーケンス化することで、ルーピングや複雑な条件判断を行うことができます。NI TestStand を使用すれば、レポート生成などテスト管理に関わる作業を、実際のテストコード(データの計測解析など)から切り離して管理、構成することが可能となります。

NI TestStand なら、様々な自動テストアプリケーションで、統一された環境やインタフェースが利用できます。また、データベース管理やテスト要件管理などのエンタープライズシステムとも統合することができます。


[+] 画像を拡大

図3. NI TestStand の機能

NI TestStand の機能の詳細については、こちら をご覧ください。

NI TestStand の使用目的

NI TestStand は、ステップのシーケンス化と自動化を目的としたソフトウェアです。ステップは、個々のテスト、計測、アクション、命令など様々なものを含むことができます。実行可能なコードを自動化する必要のあるあらゆるアプリケーションで NI TestStand を使用すると、アプリケーションの構築時間をさらに短縮することができます。NI TestStandは、特にテストシステムが直面する以下の4つの課題に対処するよう設計されています。
複雑なシーケンス開発の簡略化と効率化
コードとテストシステムの再利用性と保守性の向上
テストシステムの実行性能の向上
そのため、家庭電化製品の検証や製造テスト、航空宇宙アプリケーション、医療業界、IC の特性解析やシンプルなコードシーケンシングなどに広く採用されています。


[+] 画像を拡大

図4. 開発・製造サイクルのあらゆる段階で NI TestStand を使用可能

TestStand の使用目的の詳細については、こちら をご覧ください。

テスト管理ソフトウェアのメリット

製品の開発から生産までの工程が加速化する中、テストエンジニアはテストシステム開発に対し戦略的なアプローチをとるようになっています。そのため、テストシステムの開発を始める前に、まず保守性、コードの再利用性、アップグレード性の問題に対して考慮するとともに、対応できるアーキテクチャを採用する必要があります。そのような問題に対処するためには、ハードウェアドライバ、ハードウェア抽象層、テストモジュール、テスト管理ソフトウェアで構成されたモジュール式ソフトウェアアーキテクチャを利用することが重要です。

図5. テストシステムの4層アーキテクチャ

テスト管理ソフトウェアのメリットの詳細については、こちらをご覧ください。

まとめ

NI TestStand は、テストシステムの開発、管理、実行のための高機能で柔軟性の高いフレームワークを提供します。NI TestStand のコンポーネントは、エンタープライズシステムやソフトウェアとシームレスに統合できるように設計されています。

テスト管理ソフトウェアとして、個々のテストモジュールを1つのテストフレームワークに簡単に統合できるため、テストシステムの構築に必要なテストフレームワークに時間をとられずに、テストそのものの開発に専念することができます。

NI TestStand は、開発の効率化、コードの再利用性、性能の向上、自動化などが求められるあらゆるテストに不可欠なコンポーネントです。NI TestStand を使用すれば、自由なカスタマイズが可能な使いやすい環境でテストシステムの開発や管理を行うことができます。

NI TestStand 評価版ダウンロード


 

評価数 0 | 5 段階中平均 0.00
言語 | 印刷

法律関連事項
本チュートリアル(以下「チュートリアル」という)は、National Instruments(以下「NI」という)によって作成されたものです。本チュートリアルは、NIにてサポートされていますが、本チュートリアルの内容に関するテストや検査が完全に行われていない可能性があり、チュートリアルの品質について、もしくは、関連製品およびドライバの各改訂版に対するサポート継続については、何らの保証も適用されません。本チュートリアルは、いかなる保証もなく「作成された状態のまま」で提供されており、ni.com/jpの使用条件に特別に規定されている特定の制約事項に従うものとします。 (http://ni.com/legal/termsofuse/japan/ja/)