FIELD NOTES FOR AI-ERA DEVELOPERS

AI開発メモ

「AIを使え」に、現場の地に足ついた一歩で応える開発メディア

無料ツール|印刷用チェックリスト

AIが書いた単体テストを信用しすぎないチェックリスト

AIが書いた単体テストを受け取ったら、信用する前に上から確認します。全部に○が要るわけではなく、関係する所だけで十分です。重要な関数(金額・在庫・権限・外部連携)を優先し、単純なgetter等は省略可。

① 何を検証しているか

  • 期待値は仕様から導かれているか(実装の現状をなぞっていないか)
  • 元のコードにバグがあった場合、それを固定していないか

② アサーションの強さ

  • 戻り値の「中身(値)」まで確かめているか
  • 必要な項目を一通り見ているか(一部だけで満足していないか)
  • 「呼ばれた」「エラーが出ない」だけで終わっていないか

③ ケースの幅

  • 異常系(不正入力・想定外)が入っているか
  • 境界値(上限・下限・ちょうど・空・0件)が入っているか
  • 失敗時に、期待どおりのエラーになっているか

④ わざと壊す

  • 大事な箇所を1〜3か所わざと壊して、赤くなるのを確認したか
  • 壊しても緑のままのテストがなかったか(あれば作り直す)

この内容は記事「AIが書いた単体テストを信用しすぎない|確認ポイント」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ