Submit Search
Upload
TDDの「なぜ」に答える! (Answer in "why" of TDD)
•
Download as PPTX, PDF
•
1 like
•
307 views
S
seichi23
Follow
動かしながら作っていく、というのを伝えたくて。 粘土をこねこねしながら形を整えていく感じに似てると思う。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 36
Download now
Recommended
TDDのやり方のところを重点的に書いておきたかった
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
For Selenium Advent Calender 12/2
20161218 selenium study4-part1
20161218 selenium study4-part1
Naoya Kojima
[DUG] QC 代理登録についての要望について
[DUG] QC 代理登録についての要望について
[DUG] QC 代理登録についての要望について
Hideaki Tominaga
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Wataru Terada
2015年10月16日開催 さくらガレージ開催のCIに関するLT資料です。 @uzyexe
自動テストによって生み出される価値
自動テストによって生み出される価値
Shuji Yamada
2011年1月29日の第4回minami.rb勉強会で行った講義の資料です。
テスト駆動開発入門
テスト駆動開発入門
よしだ あつし
About test
About test
Ryo Miyake
Recommended
TDDのやり方のところを重点的に書いておきたかった
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
For Selenium Advent Calender 12/2
20161218 selenium study4-part1
20161218 selenium study4-part1
Naoya Kojima
[DUG] QC 代理登録についての要望について
[DUG] QC 代理登録についての要望について
[DUG] QC 代理登録についての要望について
Hideaki Tominaga
単体テストで工数を短縮する
単体テストで工数を短縮する
Wataru Terada
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
Wataru Terada
2015年10月16日開催 さくらガレージ開催のCIに関するLT資料です。 @uzyexe
自動テストによって生み出される価値
自動テストによって生み出される価値
Shuji Yamada
2011年1月29日の第4回minami.rb勉強会で行った講義の資料です。
テスト駆動開発入門
テスト駆動開発入門
よしだ あつし
About test
About test
Ryo Miyake
2011/10/30 NDS 23rd.内で発表した資料。TDDBC 長岡 0.1 ということで発表。
Tddのすゝめ
Tddのすゝめ
将 高野
Androidテスト勉強会( http://www.zusaar.com/event/356157 )の資料です
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
JaSST 12 Tokaiでの発表資料です。予稿集から50ページほど増加しました。 解説を後日、d.hatena.ne.jp/kyon_mmにて投稿します。
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
はこだてIKA ITWG 第4回勉強会 単体テストのすすめで使用した資料です。 発表後に資料を追加してたりします。
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
hakoika-itwg
はこだてIKA 第4回勉強会
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
エクストリームエンジニア4の資料
エクストリームエンジニア4
エクストリームエンジニア4
T-arts
ソフトウェアテストシンポジウム 2014 北海道基調講演 2014年9月5日(金)
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
wankuma #28
wankuma #28
高見 知英
TDD(テスト駆動開発)の基本から、賛否両論の議論を紹介し、どうTDDを活かしていけばいいのか、紹介します。
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
TDD Boot Camp Tokyo for C++ 2014-01 で使用したテスト手法・技法の説明の資料です。
TDD Boot Camp Tokyo for C++ 2014-01 補講
TDD Boot Camp Tokyo for C++ 2014-01 補講
Takashi Imagire
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
札幌Javaカンファレンス2012での発表資料。
テスト駆動開発入門
テスト駆動開発入門
Shuji Watanabe
わんくま同盟 名古屋勉強会#20(1/14)のLT資料です。 http://www.wankuma.com/seminar/20120114nagoya20/
TDD を自分の道具にしよう
TDD を自分の道具にしよう
Yuji Okazawa
2022年3月16日開催イベント資料 「楽天市場が25年続いているのは、繰り返し失敗から学んできたから」。 これはその通りなんだけど、これだけなら教科書で見るセリフですよね..。 実際は現場に身を置かないと解らないことがあるし多分それがノウハウやカルチャーかと。 このあたり楽天市場ではどうなっているのか、短い時間ですが紹介できればと思います。
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
Rakuten Commerce Tech (Rakuten Group, Inc.)
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
Takahiro Okada
Let s database_testing
Let s database_testing
Yuji Shimada
DevLove関西
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
kyon mm
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
『はじめてのClojure』勉強会#3 http://clj-first.connpass.com/event/8276/ 第7章:テスト、テスト、テスト の発表担当資料です。
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
More Related Content
Similar to TDDの「なぜ」に答える! (Answer in "why" of TDD)
2011/10/30 NDS 23rd.内で発表した資料。TDDBC 長岡 0.1 ということで発表。
Tddのすゝめ
Tddのすゝめ
将 高野
Androidテスト勉強会( http://www.zusaar.com/event/356157 )の資料です
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
JaSST 12 Tokaiでの発表資料です。予稿集から50ページほど増加しました。 解説を後日、d.hatena.ne.jp/kyon_mmにて投稿します。
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
はこだてIKA ITWG 第4回勉強会 単体テストのすすめで使用した資料です。 発表後に資料を追加してたりします。
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
hakoika-itwg
はこだてIKA 第4回勉強会
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
エクストリームエンジニア4の資料
エクストリームエンジニア4
エクストリームエンジニア4
T-arts
ソフトウェアテストシンポジウム 2014 北海道基調講演 2014年9月5日(金)
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
wankuma #28
wankuma #28
高見 知英
TDD(テスト駆動開発)の基本から、賛否両論の議論を紹介し、どうTDDを活かしていけばいいのか、紹介します。
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
TDD Boot Camp Tokyo for C++ 2014-01 で使用したテスト手法・技法の説明の資料です。
TDD Boot Camp Tokyo for C++ 2014-01 補講
TDD Boot Camp Tokyo for C++ 2014-01 補講
Takashi Imagire
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
札幌Javaカンファレンス2012での発表資料。
テスト駆動開発入門
テスト駆動開発入門
Shuji Watanabe
わんくま同盟 名古屋勉強会#20(1/14)のLT資料です。 http://www.wankuma.com/seminar/20120114nagoya20/
TDD を自分の道具にしよう
TDD を自分の道具にしよう
Yuji Okazawa
2022年3月16日開催イベント資料 「楽天市場が25年続いているのは、繰り返し失敗から学んできたから」。 これはその通りなんだけど、これだけなら教科書で見るセリフですよね..。 実際は現場に身を置かないと解らないことがあるし多分それがノウハウやカルチャーかと。 このあたり楽天市場ではどうなっているのか、短い時間ですが紹介できればと思います。
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
Rakuten Commerce Tech (Rakuten Group, Inc.)
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
Takahiro Okada
Let s database_testing
Let s database_testing
Yuji Shimada
DevLove関西
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
kyon mm
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
『はじめてのClojure』勉強会#3 http://clj-first.connpass.com/event/8276/ 第7章:テスト、テスト、テスト の発表担当資料です。
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
Similar to TDDの「なぜ」に答える! (Answer in "why" of TDD)
(20)
Tddのすゝめ
Tddのすゝめ
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
エクストリームエンジニア4
エクストリームエンジニア4
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
wankuma #28
wankuma #28
Hey It's Not My TDD!
Hey It's Not My TDD!
TDD Boot Camp Tokyo for C++ 2014-01 補講
TDD Boot Camp Tokyo for C++ 2014-01 補講
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
テスト駆動開発入門
テスト駆動開発入門
TDD を自分の道具にしよう
TDD を自分の道具にしよう
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
Let s database_testing
Let s database_testing
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
TDDの「なぜ」に答える! (Answer in "why" of TDD)
1.
TDDの「なぜ」に答える!
2.
その前に、
3.
TDDのやり方を。
4.
1. 小さいテストを1つ書く。 2. すべてのテストを実行し、1つ失敗することを確認する。 3.
小さい変更を行う。 4. 再びテストを実行し、すべて成功することを確認する。 5. リファクタリングを行い、重複を除去する。 Kent Beck『テスト駆動開発』より TDDのやり方
5.
TDDのやり方 https://pacroy.blogspot.com/2017/01/a-few-exercises-for-you-to-practice.html 1. エラーになるテストを書く 2. テストが通るように書く 3.
リファクタリング
6.
TDDのやり方 https://pacroy.blogspot.com/2017/01/a-few-exercises-for-you-to-practice.html 0. TODOリストを書く 1. エラーになるテストを書く 2.
テストが通るように書く 3. リファクタリング x. くりかえし...
7.
それではあらためまして
8.
TDDの「なぜ」に答える!
9.
問い:TDDはテストなの?
10.
TDD はテスト技法ではない。 TDD は分析技法であり、設計技法であり、 実際には開発のすべてのアクティビティを 構造化する技法なのだ。 Kent
Beck 『テスト駆動開発』より
11.
問い:TDDはテストなの? 答え:TDDは設計なの!
12.
問い:なぜテストするの?
13.
■試してみる、失敗できる そんなもん動かしてみりゃわかるじゃん! やってみて動かしてみて直せばいいじゃん ■詳細設計?、机上デバッグ? その考えている時間がムダ
14.
問い:なぜテストするの? 答え:動かしてみりゃわかるじゃん!
15.
問い:なぜテストするの?
16.
■作りやすさと使いやすさは別もの 使ってみて初めてわかる使い勝手 小さなドッグフーディング
17.
問い:なぜテストするの? 答え:使い勝手もわかるじゃん
18.
問い:テストコードは何のため?
19.
■テストコードを書くことで気付くことがある ■テストコードが仕様書となる ■自動テストはまた別の話
20.
問い:テストコードは何のため? 答え:考慮漏れにも気がつくじゃん
21.
問い:テストコードは何のため?
22.
■リファクタしようぜ! リファクタ後のデグレ確認 リファクタできるときにやっておこう 技術的負債になる前に
23.
問い:テストコードは何のため? 答え:リファクタするから
24.
問い:TDDのコツってなぁに?
25.
■リズムよく、テンポよく ■実行結果に ”反応” しよう 迷ったら動かせ、結果を見て考えればいい フィードバックだいじ ■歩幅を小さく 少しずつ完成させる ■ゴールは
「動作するきれいなコード」
26.
■リズムよく、テンポよく ■実行結果に ”反応” しよう 迷ったら動かせ、結果を見て考えればいい フィードバックだいじ ■歩幅を小さく 少しずつ完成させる ■ゴールは
「動作するきれいなコード」 あとで実演します!
27.
問い: TDDのコツってなぁに? 答え: TDDは考え込まない 少しずつ完成させる
28.
問い:TDDの効果・効能って何?
29.
■安心感 本来は自分が安心するためのもの ■やってる感、すすんでる感 動くものが「できていく」のがいい できた!終わった!
30.
問い:TDDの効果・効能って何? 答え: 安心感
31.
問い:組込み開発でもTDDがいいの?
32.
(私の考え) ■テスティングフレームワークを載せるのが難しいなら 単に「対象の関数を呼ぶだけ」であってもTDDはできる ■どう動作確認できるか、に合わせて選択すればいい 基板が自由に使えるなら、基板で動作確認すればいいし ターゲット上で動かすことにこだわらなくてもいいし ユニットテストをやる理由があるなら、やればいいし ■インクリメンタルな開発で何度もテストをするなら テストコードがあったほうが便利でしょう ■工夫すればいい ドライバやスタートアップルーチンは 別の自動テストの方法を用意する、とか
33.
問い:組込み開発でもTDDがいいの? 答え:やり方はゆるく考えてOK! できるとこからやってみよう! ご参考:TDDはゆるく実践しても大丈夫 http://goyoki.hatenablog.com/entry/2019/10/13/232806
34.
ライブ(実演)
35.
TDDのやり方 https://pacroy.blogspot.com/2017/01/a-few-exercises-for-you-to-practice.html 0. TODOリストを書く 1. エラーになるテストを書く 2.
テストが通るように書く 3. リファクタリング x. くりかえし...
36.
■TDDは設計です ■動かしてみりゃわかるじゃん ■リファクタしようぜ! ■TDDは考え込まない ■少しずつ完成させる ■自分が安心するためのもの ■やってる感、すすんでる感 ■やり方はゆるく考えてOK ■ゴールは 「動作するきれいなコード」 ■TDDはプログラマの本能に働きかける! まとめ
Download now