Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ぼくの人生がGreenになった日

Avatar for TDD野郎 TDD野郎
May 12, 2026
110

 ぼくの人生がGreenになった日

Hello LT world『 ガチ推し本ロワイヤル 2026 』で使用したスライドになります!
https://findy.connpass.com/event/387241/

画像はオーム社様からの書影の引用( https://www.ohmsha.co.jp/book/9784274217883/ )、いらすとや、その他GeminiやChatGPTで生成したもの、自分で撮影した写真になります。

参考文献:
・Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』:https://www.ohmsha.co.jp/book/9784274217883/
・和田卓人 『TDDは「開発者テストのTips集」t-wada氏が改めてひも解く“本質”』:https://levtech.jp/media/article/interview/detail_477/

Avatar for TDD野郎

TDD野郎

May 12, 2026

Transcript

  1. 本日紹介するガチ推し本 • 書名:テスト駆動開発 • 著者: Kent Beck 著、和田 卓人 訳

    • 発売日:2017/10/14 • 出版社:オーム社 書影引用元:https://www.ohmsha.co.jp/book/9784274217883/
  2. • 1. レッド: ◦ 動作しない、おそらく最初のうちはコンパイルも通らないテストを 1つ書く • 2. グリーン: ◦

    そのテストを迅速に動作させる。このステップでは罪を犯しても 良い。 • 3. リファクタリング : ◦ テストを通すために発生した重複を全て除去する。 テスト駆動開発(TDD)のざっくり解説 Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』まえがき xページ https://www.ohmsha.co.jp/book/9784274217883/
  3. ・・ ・ • コーディングがうまく行かない ◦ 動作確認が全ての実装が終わらないとできない不安 ◦ やっと動かせたと思ったら手戻りする実装 ◦ 後から発覚する自分の仕様の認識齟齬

    ◦ リファクタするにも元の実装を壊すことへの不安 ◦ 自分が書いたコードですら忘却の彼方 • 仕様の整合がうまく行かない ◦ そもそも仕様が理解できない ◦ 仕様を整合するにもどこに問い合わせればいい? Redの日々 私 何を直せば状況は 好転するの ...?
  4. TDDを拡張解釈して、他のタスクに適用だ! ステップ 原義 拡張解釈 レッド 動作しない、おそらく最初の うちはコンパイルも通らない テストを1つ書く タスクのブロッカーになっている 問題を書き出し、対処する問題

    1つを選ぶ。 グリーン そのテストを迅速に動作させ る。このステップでは罪を犯 しても良い。 その問題を迅速に解消させる リファクタリング テストを通すために発生した 重複を全て除去する。 状況を整理する。 解消した際に仕組み化できるも のはしておく。
  5. 人生にTDDを適用する場合の注意点!!! • 1. レッド: ◦ 動作しない、おそらく最初のうちはコンパイルも通らないテストを 1つ書く • 2. グリーン:

    ◦ そのテストを迅速に動作させる。このステップでは罪を犯しても 良い。 • 3. リファクタリング : ◦ テストを通すために発生した重複を全て除去する。 Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』まえがき xページ https://www.ohmsha.co.jp/book/9784274217883/
  6. 人生にTDDを適用する場合の注意点!!! • 1. レッド: ◦ 動作しない、おそらく最初のうちはコンパイルも通らないテストを 1つ書く • 2. グリーン:

    ◦ そのテストを迅速に動作させる。このステップでは罪を犯しても 良い。 • 3. リファクタリング : ◦ テストを通すために発生した重複を全て除去する。 Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』まえがき xページ https://www.ohmsha.co.jp/book/9784274217883/
  7. 人生にTDDを適用する場合の注意点!!! • 1. レッド: ◦ 動作しない、おそらく最初のうちはコンパイルも通らないテストを 1つ書く • 2. グリーン:

    ◦ そのテストを迅速に動作させる。このステップでは罪を犯しても 良い。 • 3. リファクタリング : ◦ テストを通すために発生した重複を全て除去する。 Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』まえがき xページ https://www.ohmsha.co.jp/book/9784274217883/ 人生において犯罪は NG!!
  8. 参考文献 • Kent Beck 著、和田 卓人 訳(2017年)『テスト駆動開発』 https://www.ohmsha.co.jp/book/9784274217883/ • 和田卓人

    『TDDは「開発者テストのTips集」t-wada氏が改めてひも解く“本質”』 https://levtech.jp/media/article/interview/detail_477/