本文へ移動
  1. トップ
  2. 用語集
  3. テストファースト
用語集

テストファーストとは

要点よみ: てすとふぁーすと

プログラムを作る前に、何ができれば完成かを確かめるテストを先に書いてから作る進め方。

テストファーストは、機能を作る前に、その機能が正しく動いたかを確かめるテストを先に書き、そのテストが通るように作る進め方です。何ができれば完成かが、作り始める前に形になります。テストは何度でも流せるので、あとで直したときの確かめにも使い回せます。

AI にプログラムを作らせるときに、とくに役立ちます。先にテストを書かせると、AI が依頼をどう受け取ったかが、作り始める前に読めます。依頼を足すたびに全部のテストを流せば、前に作った機能が知らないうちに壊れていないかも確かめられます。当社が社内システムへの依頼 32 件を AI に片づけさせたときも、1 件ごとにテストを先に書かせました(依頼を 1 件ずつ片づけた記事)。

ただし、テストが通っていることと、本番で動いていることは別です。最後に本番の画面で動かして確かめる手順(E2E テスト)を組み合わせます。