-1

これが以前に回答されていた場合は申し訳ありませんが、ニーズに合ったツールを見つけるのに苦労しています.

数十のテスト プログラムがありますが、それぞれに多数のパラメーターを指定して実行できます。すべてまたは一部のテスト プログラムで、多くのパラメーターのスイープを自動的に実行できる必要があります。個々のテストを実行するための独自のツール セットがありますが、実際には変更できませんが、スイート全体を管理するツールを探しています。

ここまでは、自作のスクリプトを使用してきました。私が遭遇した主な問題は、個々のテスト プログラムが 5 ~ 10 個のパラメーターを取り、それぞれに複数の値があることです。入れ子になった for ループを実行し、すべてのパラメーターの組み合わせをスイープするだけのものを作成するのは簡単ですが、難しいのは、すべてのパラメーターの組み合わせが意味を持つわけではなく、すべてのパラメーターがすべてのテスト プログラムに対して意味を持つわけではないということです。意味のあるものとそうでないものを体系化する一般的な方法 (つまり、すべてのパラメーターで機能する) はありません。列挙はスクリプトを使用して行われますが、依然としてテスト ケースの膨大なクロス積が発生し、維持するのが面倒です。また、ケースの巨大な外積を毎回実行したくありません。

このような問題に遭遇したのは私が初めてではないと確信しています。この種のことを助けることができるツールはありますか?または、それを書くためのアイデアさえありますか?

ありがとう。

説明を加える ---

たとえば、それぞれ 1 から 10 までの値の範囲を表すパラメーター A、B、および C がある場合、次のような制限を設けることができます: A=3 の場合、B の奇数値のみが関連し、C は 7 でなければなりません. 制限は一般に成文化できますが、そのようなものを指定できるツールは見つかりませんでした。自家製のツールに関しては、パラメーターのタプルを列挙するか (これが私が行っていることです)、そのような制約を指定して理解できるように非常に洗練されたものを配置または実装する必要があります。

4

1 に答える 1