テストベクトル

コンピュータサイエンスエンジニアリングにおいてテストベクトルとは、システムをテストするためにシステムに提供される入力のセットです。ソフトウェア開発において、テストベクトルはソフトウェアテストソフトウェア検証、および妥当性確認の方法論です

根拠

コンピュータサイエンスとエンジニアリングにおいて、システムは計算可能な関数として機能します。具体的な関数の例としては、 が挙げられます。ここではシステムの出力、は入力です。しかし、ほとんどのシステムの入力は1次元ではありません。入力が多次元の場合、システムは の形をとると言えます 。しかし、この方程式を一般化して、 はシステムの実行結果、 は計算可能な関数 の集合に属し、 は入力ベクトルである一般的な形にすることができますシステムをテストするには、様々なテストベクトルを用いて、異なる入力に対するシステムの動作を調べる必要があります。

例えば、ユーザー名とパスワードの2つの入力フィールドを持つログインページを考えてみましょう。この場合、ログインシステムは次のように記述できます。

および ではそれぞれログイン成功、ログイン失敗を指定します。

より一般的な表現として、この関数は2次元ベクトルを入力として受け取り、1次元ベクトル(スカラー)を出力すると仮定します。これは次のように記述できます。

この場合、は入力ベクトルと呼ばれ、 は出力ベクトルと呼ばれます。

ログインページをテストするには、いくつかのサンプル入力ベクトルを渡す必要があります。この文脈では、これらはテストベクトルと呼ばれます。

あるいは、との連結、たとえば はテストベクトルと呼ぶことができます。

参照

参考文献

  • テストベクトルガイドライン[1]
  • テストベクトルは有害であると考えられる。[2]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Test_vector&oldid=1273690028"