ITエンジニアの雑談駆動開発部は、同い年の若手エンジニア2人が、技術やキャリアについて等身大で語り合う番組です。仕様書なし、テストなし、雑談だけで駆動していきます。
---------------------------------------------------------------------
ケント・ベックの『テスト駆動開発』を読んだヒロキの持ち込み回です。
TDDの本当の良さについて話しました。
ヒロキが書いた記事
https://zenn.dev/tacos/articles/57420c50c2794e
---------------------------------------------------------------------
番組への感想・質問・お便り募集中!
「こんなテーマを話してほしい」「エピソードの感想」「キャリアの悩み」など、なんでもお気軽にどうぞ。
お便りにはラジオネームを添えて送ってください。番組内で読ませていただくことがあります!
---------------------------------------------------------------------
Xアカウント
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
今回は、ケント・ベックの『テスト駆動開発』をきっかけに、TDDの基本サイクルと、その本当の利点について語る。テストを先に書き、失敗を確認してから実装し、最後にリファクタリングする流れを、足し算の例で説明する。実装後にテストを書くと実装に合わせたテストになり、漏れが生じやすい一方、小さなテストを積み重ねるとコードの正しさを確認しながら進められるという。『テスト駆動開発』では、著者のケント・ベック自身が迷い、コードを書き直しながら進む様子が描かれており、完璧に最初から書ける必要はないという自信にもつながる。TDDでは、不安が退屈になるまでテストを書くという基準や、開発者の不安をコントロールする技術という考え方が紹介される。テストの長さや書きにくさから、関数が長すぎたり責任が集中したりする設計上の問題も見つけられる。後半ではAIエージェントとの開発を扱い、AIにテストを先に書かせるだけではTDDの積み上げが再現されず、大きな機能を小さな単位に分けて人間が理解しながら進める必要があると話す。AIが生成したコードの正しさを決めるのは人間であり、テストで期待する振る舞いを定義したうえでAIを使う姿勢が重要だとまとめる。
コメント
このエピソードのトピック
すべてのトピック →それぞれのトピックから、ほかの番組の会話も探せます。
似ているエピソード
タイトル・AI要約・文字起こしの話題をもとにおすすめしています。
-
#18 テストの意味とTDDの役割【ゲスト:テスト駆動開発者 タワーズ・クエスト株式会社 取締役社長 和田卓人さん】
Qiita FM-エンジニアのキャリアを深掘り-
エンジニアの仕事・キャリア
-
#17 TDDとの出会いとキャリアの変化【ゲスト:テスト駆動開発者 タワーズ・クエスト株式会社 取締役社長 和田卓人さん】
Qiita FM-エンジニアのキャリアを深掘り-
共通する話題: テスト駆動開発 · TDD
和田拓哉さんはテスト駆動開発者であり、キャリアの変化やTDDとの出会いについて話しています。彼はJavaでのテスト開発の方法を...
-
#55 自動テストを書くべき3つのきっかけ
B-Testing.fm
共通する話題: 仕様
B-Testing.fmのブロッコリーが、自動テストを書く主なきっかけを3つ紹介する。1つ目は、何を実装すべきか迷っているときで、成功...
-
#53 自動テストって何のために書くの? 4つのメリットを分かりやすく解説!
B-Testing.fm
共通する話題: マインドセット · 設計
自動テストを書く理由を、実装方法ではなく考え方の面から整理する。メリットとして、テスト実行に必要な準備の明確化、既存コー...
-
AI時代に必要なコーディング力とは|コーディングとリファクタリングを語る #7
いつまじラジオ
共通する話題: TDD · リファクタリング · ケント・ベック
本エピソードでは、エンジニアのJと上原がコーディングとリファクタリングの基礎を整理し、ケント・ベックやマーチン・ファウラ...
-
#3 バグを"一番早く"見つけるためのテスト戦略
くわラジ
「テストってどこまでやれば安心できるんでしょう?」というへんてこの素朴な疑問から、kuniwakが語るのは"多層防御"の発想。Lin...
-
【2024年10月15日】08:00 TECH PODCAST SERVICE
TECH PODCAST SERVICE
TECH PODCAST SERVICE08:00 配信回■ メッセージ送信フォームhttps://sbwl.to/4gjggHZ※ このポッドキャストは生成AIによって自動...
-
第百九十七回:Tak.さんとテスト駆動式執筆
うちあわせCast
共通する話題: テスト駆動開発
Cosenseへの不正アクセスやクラウド利用の危うさ、生成AIをめぐる安全保障上の競争について語られます。本編では、テスト駆動開...
-
40【一晩で何サイクル回せる?】CodexやClaude Codeの使い方
AI駆動開発部の日常
共通する話題: マインドセット · 設計
本エピソードでは、ポッドキャスト編集の自動化をエンジニアなしで実現した体験を起点に、AI駆動開発における生産性最大化の方法...
-
#118【QA部屋第5回】「数百人を束ねるQA/テスト テックリードが考えるテスト活動」ゲスト:トヨタ自動車株式会社・井芹洋輝さん
10X.fm
共通する話題: テスト
トヨタ自動車の井芹洋輝氏をゲストに迎え、QAやテスト活動についての洞察を深めるエピソードです。特に、デジタルコックピット開...