知識マップ: ミューテーションテストでテストをテストする ── Stryker.NETで確かめていないテストを見つける

記事「ミューテーションテストでテストをテストする ── Stryker.NETで確かめていないテストを見つける」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

ミューテーションテストは本番のコードを少し書き換えたミュータントを作り、ミュータントごとにユニットテストを流して、テストが失敗するかを調べる。テストが実行しない場所のミュータントはNo coverageとして分かれ、実行しても結果を確かめないテストはSurvivedのミュータントとして見つかる。C#と.NETではStryker.NETがこれを行い、設定はstryker-config.jsonに書く。

ミューテーションテストとStryker.NETの知識マップStryker.NETがミューテーションテストを実装し、ミューテーションテストがミュータントとユニットテストとコードカバレッジを使い、アサーションの検出力を確かめること、Stryker.NETをstryker-config.jsonで構成することを示します。実装を担う利用する前提とする利用するで確認できるで構成できるミューテーションテストStryker.NETミュータントユニットテストコードカバレッジアサーションstryker-config.json

概念間の関係(全6件)

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

主要概念の定義

ミューテーションテスト
本番のコードに小さな書き換え(ミュータント)を自動で入れ、ミュータントごとにテストを流して、テストが失敗するかでテストがその変化に気づけるかを調べる方法。
Stryker.NET
C#と.NET向けのミューテーションテストのツール。.NETのツールとしてdotnet-strykerを入れ、単体テストのプロジェクトのフォルダーでdotnet strykerを実行する。
アサーション
テストの中で実行結果を期待値と比べ、テストの合否を決める確認の処理。Arrange・Act・Assertの構成のAssertに当たり、満たさなければテストは失敗する。

機械可読データ

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

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

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