いくつかのコードがあり、計算の複雑さがいくつかの(代数的)上限を観察することが重要であるとします。
たとえば、適切に実装された場合は n^2 で実行されるアルゴリズムがあるかもしれませんが、バグが導入された場合は n^3 で実行されます。このテストでは、メソッドが実際に n^2 で実行されているかどうかを確認し、そうでない場合は失敗します。
私の質問は、MSTest でこれを達成することは可能ですか?
一連の数学的コードを導入した後、原則として、与えられた方程式を経験的測定に適合させたり、限界を見つけようとしたりすることが可能であることがわかります。
別の方法として、最適なグラフを作成し、テストに合格するかどうかについて人間に入力を求めることも可能だと思います。
しかし、これらのいずれかが実際に現実的ですか? これまでに同様のことが行われたことがありますか?