TestStand上級アーキテクチャシリーズ

概要

TestStand上級アーキテクチャシリーズは、TestStand上級開発者向けのトピックをカバーするドキュメントで構成されています。これらのドキュメントでは、基本的な事例にとどまらず、複雑かつ大規模なプロジェクトの最善策をご紹介しています。

コードモジュール開発

コードモジュールを適切に設計し、品質を高めると、テストソフトウェアコンポーネントの再利用性と保守性が向上します。このドキュメントでは、アプリケーション開発環境のタスクとTestStandがネイティブに提供するタスクのバランスをとりつつ、モジュール式アプリケーションを生成する適切に設計されたコードモジュールを作成する方法に関する一連の推奨事項について説明しています。

TestStandコードモジュール開発の最善策」ドキュメントをお読みください。

カスタムステップタイプの開発

TestStandのステップタイプアーキテクチャにより、開発者は革新的で独自のカスタムステップを作成して、TestStandが提供するステップタイプの機能を拡張できます。このドキュメントでは、カスタムステップタイプの開発について説明するとともに、より優れたカスタムステップタイプをより迅速に作成する際に役立つ一連の最善策を示しています。

TestStandカスタムステップタイプ開発の最善策」ドキュメントをお読みください。

TestStand APIを使用したプログラミング

TestStand APIは、TestStand機能を自動化するために使用できるメカニズムを提供しています。このドキュメントでは、TestStandに優れた機能と柔軟性をもたらすNI TestStand APIの使用方法について説明しています。

TestStand APIを使用したプログラミング」ドキュメントをお読みください。

レポートの生成とカスタマイズ

どの自動テストシステムも、テスト結果を収集してレポートする必要があります。結果のレポートだけでなく、これらの結果の生成方法をカスタマイズする必要もあります。このドキュメントには、TestStandでレポートをカスタマイズするためのさまざまな方法が記載されており、TestStandのデフォルトのレポート、結果の収集、およびレポートの生成について説明しています。

TestStandレポートの生成とカスタマイズ」ドキュメントをお読みください。

プロセスモデルの開発とカスタマイズ

TestStandプロセスモデルアーキテクチャでは、UUT固有の機能以外の機能を複数のテストシーケンスで共有できるため、コードの再利用が促進され、開発とメンテナンスの時間が短縮できます。このドキュメントでは、プロセスモデルを開発およびカスタマイズするための最善策の概要について説明しています。

TestStandプロセスモデルの開発とカスタマイズ」ドキュメントをお読みください。

TestStandシステムの検証および確認

検証および確認(V&V)プロセスは、テストシステムが正しく開発されていて、その意図した目的を達成することを正式に保証するものです。このドキュメントでは、TestStandで開発されたテストシステムに適用されるV&Vについて説明しています。

TestStandシステムの検証および確認」ドキュメントをお読みください。

TestStandシステムのパフォーマンスの向上

テストシステムのパフォーマンスが、製造ラインの生産性とコストに大きな影響を与えることがあります。テストシステムが遅いと、コストのかかるシステムの重複が必要になるか、あるいはテスト範囲を縮小する必要が出てくるかも知れません。どちらも、品質への影響が懸念される事態です。テストソフトウェアのパフォーマンスを最適化すると、テスト時間を大幅に増やすことができるほか、より少数のテストステーションでさらに徹底したテストを実行できるようになります。この記事では、NI TestStandソフトウェアでテストステーションを開発し、そのパフォーマンスを最適化するための、いくつかの最善策について説明しています。

TestStandシステムのパフォーマンスの向上」ドキュメントをお読みください。

ユーザインタフェース開発

ユーザインタフェースを介して、テストオペレータおよびエンジニアはテストシステムを操作します。ユーザインタフェースは、さまざまな製品ラインやテストシステムで広く使用されます。テストプロセスを円滑に進めるために、開発者は使いやすく、拡張性および保守性の高いユーザインタフェースを作成する必要があります。この記事では、TestStandユーザインタフェースを設計および開発するための最善策について説明しています。

TestStandユーザインタフェース開発の最善策」ドキュメントをお読みください。

TestStandシステムのデプロイ

テストシステムのデプロイメントは、多くの場合見過ごされがちなテストフレームワーク開発の最も重要な要素の1つです。TestStandシステムのデプロイメントでは、デプロイする必要があるさまざまなコンポーネントをすべて特定し、それらの依存関係を確認してデプロイ可能なソリューションにパッケージ化します。デプロイ可能なソリューションの作成後、それをテストステーションにデプロイする際に複数のアプローチを使用できます。このドキュメントでは、共有ネットワークドライブに基づくデプロイメントアーキテクチャの概念と最善策について説明しています。

TestStandシステムデプロイメントの最善策」ドキュメントをお読みください。

タイプ管理

TestStandデータタイプとステップタイプは、まとめて「TestStandタイプ」と呼ばれ、再利用可能なデータ構造とステップを定義できます。TestStandタイプによってテストシステムの開発が容易になりますが、タイプが持つ共有やモジュールの性質により、タイプのバージョンが意図せずに伝達されるのを避けるため、タイプの管理のプラクティスに従う必要があります。このドキュメントでは、タイプの機能の仕組みについて説明し、タイプの管理の最善策を提案します。

TestStandタイプ管理の最善策」ドキュメントをお読みください。

 

コンテンツ寄稿者

  • Ray Farmer, Specialist Consultant, Nomad Technical Services Ltd.
  • Joe Spinozzi, Director of Operations, Cyth Systems
  • Daniel Elizalde, Product Development Manager, VI Technology
  • Albert DeWeese, Staff Systems Engineer, VI Technology
  • Aaron Gelfand, Senior Systems Engineer, VI Technology
  • Paul Mueller, Staff Systems Engineer, VI Technology
  • Mathieu Daigle, Software Engineer, Averna
  • Roberto Piacentini, Test Frameworks & Calibration Group Manager, NI
  • Hjalmar Perez, Senior Test Frameworks Software Engineer, NI

 

 

Was this information helpful?

Yes

No