0

システムは、ハードウェアデバイスとPCで構成されています。PCは、ハードウェアデバイスを制御するGUIを実行します。デバイスをテストするには、RS232またはGPIBで制御できるさまざまなテストハードウェアを使用します。このテストを自動化するには、テストソフトウェアがテストハードウェアを制御し、PCGUIと対話する必要があります。

このシステムのテストを自動化するためにあなたが知っている最良の方法は何ですか?

このようなシステムをテストする方法はたくさんあります。テストは、COTSテストソフトウェアまたは社内で構築されたカスタムテストソフトウェアによって制御できます。おそらく、COTSパッケージの組み合わせが最善のアプローチです。1つはGUIテストに特化し、もう1つはデバイス用です。Labviewがテストデバイスに適用されているのを見てきましたが、GUIも実行できるかどうかはわかりません。たぶん、WindowsアプリのGUIレイヤーを省略して、自動化レイヤーを公開するのが最善のアプローチです。どう思いますか?何を試しましたか?

より良いテクニックに投票することは非常に興味深いはずです。

「最善の方法」は、最も効果的、保守性、実装時間、コストなどを考慮に入れる必要があります。

4

2 に答える 2

2

複数の個別のコンポーネントがあるこのような状況では、最初に各コンポーネントを個別にテストしてから、統合された全体をテストするのがほぼ確実に最善です。

したがって、テスト用のフレームワークとテストを作成します。
Windows GUI
自動化レイヤー。
ハードウェア デバイス。

無制限の予算と無制限の時間でほとんどのコンポーネントの自動化を実現できますが、多くの場合、主要なコンポーネントをテストし、残りをテストするために人を使用する方が価値があります。

ユーザーは明らかに何でも壊すことができるので、問題の大部分を解決したら、ユーザーを巻き込んでください。これは、貴重なフィードバックを得ることも意味します。

最後に...ハードウェア/ソフトウェアにバグがあることを許容できる場合にのみ、このアプローチを使用してください。
たとえば、飛行機の制御ソフトウェアを作成している場合、このアプローチはお勧めしません...

于 2008-10-14T19:17:24.400 に答える
0

xUnitフレームワークを使用してカスタムテストソフトウェアパッケージを作成します。

于 2008-10-09T12:04:17.490 に答える