Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定のアルゴリズムの実装をどのようにテストできるのでしょうか?
テストアプローチのさまざまなオプションは何ですか?
実際には、実行する最初のテストは通常、(十分に大きな) 一連の既知のテスト ベクトルに対して実装を検証することです。これは多かれ少なかれ単体テストです。
実装が複雑すぎない場合は、実装によって、与えられた既知の事前条件のセットが与えられた既知の事後条件のセットに変換されるという数学的な証明を構築することもできます。これは、アルゴリズム/実装が正しいことを保証する最も完全な方法ですが、かなり複雑な実装ではおそらく最も難しい方法です。