知識マップ: AIが書いたテストを信用してよいか ── 通るのに何も確かめないテストの見分け方

記事「AIが書いたテストを信用してよいか ── 通るのに何も確かめないテストの見分け方」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

ユニットテストの合否はアサーションで決まり、アサーションは期待値、つまりテストオラクルを前提とする。期待値を実装と同じ計算で作ると、テストは実装と同じ誤りを持つ。テストダブルで置き換えた処理はそのテストでは実行されない。テストがどのコードを実行したかはコードカバレッジで、アサーションが変化を検出できるかはミューテーションテストで確かめられる。プロパティベーステストはどの入力でも成り立つべき性質を判定基準に使う。

AIが書いたテストの品質の知識マップユニットテストがアサーションとテストダブルを使い、アサーションがテストオラクルを前提とすること、ユニットテストの実行範囲をコードカバレッジで、アサーションの効果をミューテーションテストで確かめられること、プロパティベーステストが性質をテストオラクルとして使うことを示します。利用する前提とする利用するで確認できるで確認できる利用するアサーションテストオラクルユニットテストテストダブルコードカバレッジミューテーションテストプロパティベーステスト

概念間の関係(全6件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

アサーション
テストの中で実行結果を期待値と比べ、テストの合否を決める確認の処理。Arrange・Act・Assertの構成のAssertに当たり、満たさなければテストは失敗する。
テストオラクル
テスト対象のシステムの正しい振る舞いと誤った振る舞いを区別する手順。与えた入力に対する結果が正しいかを判定する拠りどころになる。
ユニットテスト
分離された1責務の正しさを、外部資源を切り離して確かめるテストの層のこと。
プロパティベーステスト
入力と期待値の組を並べる代わりに、どの入力でも成り立つはずの性質(プロパティ)を書き、その性質をツールが自動で作った多数の入力で確かめるテストの方法。

機械可読データ

このデータセットについて

作成
合同会社小村ソフト
ライセンス
CC BY 4.0 ── 出典(合同会社小村ソフト)とライセンスへのリンクを明示し、改変した場合はその旨を示すことを条件に、再配布・改変を含めて再利用できます
最終確認日
2026-11-01 ── 収録する関係のうち、最後に出典と照合した日

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。