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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
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/