最近ソフトウェアテストについての知識を深めようと頑張っている中でTDDのテストとQAのための単体テストの差というものを考えてみたくなりました。 もちろんこれらが違うものであることは認識にあったのですが、より正確に認識するために、そして人に聞かれて納得できる説明ができるように自分の中で整理してみることにしました。ここで書くことは私の独自見解であったりするので、「ここは違う」だったり、「そこはこうじゃないか」といった意見があればコメントなどに書いてもらえると幸いです。 TDDのテスト vs. QAのための単体テスト とりあえず最初にそれぞれのテストについて雑多に書きだすことにしてみました。ただ現状TDDはいろいろな解釈や派生形があることを考慮して、まずはKent Beck氏のテスト駆動開発入門で書かれていたTDDを元にして考えていくことにしました。 TDDのテスト 単体テスト コーディングのた