無料ツール|印刷用チェックリスト
AIが書いた単体テストを信用しすぎないチェックリスト
AIが書いた単体テストを受け取ったら、信用する前に上から確認します。全部に○が要るわけではなく、関係する所だけで十分です。重要な関数(金額・在庫・権限・外部連携)を優先し、単純なgetter等は省略可。
① 何を検証しているか
- 期待値は仕様から導かれているか(実装の現状をなぞっていないか)
- 元のコードにバグがあった場合、それを固定していないか
② アサーションの強さ
- 戻り値の「中身(値)」まで確かめているか
- 必要な項目を一通り見ているか(一部だけで満足していないか)
- 「呼ばれた」「エラーが出ない」だけで終わっていないか
③ ケースの幅
- 異常系(不正入力・想定外)が入っているか
- 境界値(上限・下限・ちょうど・空・0件)が入っているか
- 失敗時に、期待どおりのエラーになっているか
④ わざと壊す
- 大事な箇所を1〜3か所わざと壊して、赤くなるのを確認したか
- 壊しても緑のままのテストがなかったか(あれば作り直す)
この内容は記事「AIが書いた単体テストを信用しすぎない|確認ポイント」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ