2009-03-31 6 views
1

当社グループは、産業プロセスをシミュレートするプロセスモデリングアプリケーションを構築しています。このプロセスの最終的な出力は、化学および流量を表す一連の数である。プロセスモデリングアプリケーションの正当性テスト

このアプリケーションは、まったく同じ基本的な数学モデルを使用してシミュレーションを作成する非常に古いソフトウェアに基づいています。何千もの変数がシミュレーションに含まれています。

各コンポーネントは単体テストされていますが、ソフトウェアによって生成されたデータ出力が古いシミュレーションソフトウェアのものと一致することを確認する必要があります。私は正式で厳格な方法でこの問題に最善にアプローチする方法を考えています。

古いプログラムは、テキストファイルを使って入力を指定することで動作するので、プログラムで各変数を取り込み、ファイル内の値を調整してから新しいアプリケーションに出力することができます古いアプリケーションです。これは、モデル内のすべての変数に対して行います。

私は各変数の許容範囲を知っているので、いくつかの値の各変数にランダムなサンプルがあれば、その特定の変数の正確性を示すのに十分です。

このアプローチについてのご意見はありますか?他のアイデア?

答えて

0

古いアプリケーションと新しいアプリケーションの出力の比較は間違いなく良いアイデアです。これはバックトゥバックテストと呼ばれることもあります。テスト入力サンプルについて

- 次の概念に慣れます:

+0

はい、私は、境界条件はすべての変数のためにテストされなければならないことを考え出しました。しかし、リンクをありがとう、私は同値パーティショニングに精通していない - これは私たちが必要とするものです。 – Alex

関連する問題