情報科学 › ソフトウェア設計とテスト › テストの理論

テストケース・テスト集合・オラクル

定義 2.1(「テストの理論」§2)

仕様 (D,S)(D, S) を固定する。

  • テストケースとは、入力 x∈Dx \in D をいう。空でない有限集合 T⊆DT \subseteq D をテスト集合という。
  • オラクルとは、関係 O⊆X×YO \subseteq X \times Y をいう。(x,y)∈O(x, y) \in O は「入力 xx に対する出力 yy を合格とする」ことを表す。O∩(D×Y)=S∩(D×Y)O \cap (D \times Y) = S \cap (D \times Y) のとき OO は正確であるといい、S∩(D×Y)⊆OS \cap (D \times Y) \subseteq O のとき OO は健全である(正しい出力を不合格にしない)という。
  • 実装 ff がオラクル OO のもとでテスト集合 TT に合格するとは、すべての x∈Tx \in T について f(x)f(x) が定まり、(x,f(x))∈O(x, f(x)) \in O であることをいう。そうでないとき、TT は ff の誤りを検出するという。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理 証明で参照している 1 件