Submit Search
Upload
DevLOVE TDD - For Whom the Tests Run
•
0 likes
•
2,440 views
Takuto Wada
Follow
DevLOVE TDD - For Whom the Tests Run Jun, 22 2009 @ DevLOVE
Read less
Read more
Technology
Report
Share
Report
Share
1 of 78
Download now
Download to read offline
Recommended
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
java-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada
TDD のこころ
TDD のこころ
Takuto Wada
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
Concrete5を知ろう初心者勉強会開催!
Concrete5を知ろう初心者勉強会開催!
武彦 大山
SEゼミ2015 - OSS Hack 4 Beginners - まとめ
SEゼミ2015 - OSS Hack 4 Beginners - まとめ
Kouhei Sutou
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku
多様性の中の選択肢!Concrete5とは?
多様性の中の選択肢!Concrete5とは?
武彦 大山
Recommended
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
java-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada
TDD のこころ
TDD のこころ
Takuto Wada
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
Concrete5を知ろう初心者勉強会開催!
Concrete5を知ろう初心者勉強会開催!
武彦 大山
SEゼミ2015 - OSS Hack 4 Beginners - まとめ
SEゼミ2015 - OSS Hack 4 Beginners - まとめ
Kouhei Sutou
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku
多様性の中の選択肢!Concrete5とは?
多様性の中の選択肢!Concrete5とは?
武彦 大山
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
アジャイル開発とTDDを半年間実践してみた顛末と、これから
アジャイル開発とTDDを半年間実践してみた顛末と、これから
Kei Sawada
JiraとConfluenceのTips集
JiraとConfluenceのTips集
Hiroshi Ohnuki
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
Y Watanabe
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
ricksoftKK
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
ques_staff
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Nitta Tetsuya
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
Windows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
Masuda Tomoaki
TDD #NagoyaTesting
TDD #NagoyaTesting
kyon mm
20140226_TDD
20140226_TDD
uhe_uhe_uhe
my-spirit-of-tdd
my-spirit-of-tdd
Yu Asano
ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
Nitta Tetsuya
TDDの自殺 #TDDeX
TDDの自殺 #TDDeX
kyon mm
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqa
ques_staff
Tddのすゝめ
Tddのすゝめ
将 高野
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
Takuto Wada
TDDBC横浜3rd
TDDBC横浜3rd
Yasui Tsutomu
More Related Content
Viewers also liked
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
アジャイル開発とTDDを半年間実践してみた顛末と、これから
アジャイル開発とTDDを半年間実践してみた顛末と、これから
Kei Sawada
JiraとConfluenceのTips集
JiraとConfluenceのTips集
Hiroshi Ohnuki
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
Y Watanabe
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
ricksoftKK
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
ques_staff
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Nitta Tetsuya
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
Windows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
Masuda Tomoaki
TDD #NagoyaTesting
TDD #NagoyaTesting
kyon mm
20140226_TDD
20140226_TDD
uhe_uhe_uhe
my-spirit-of-tdd
my-spirit-of-tdd
Yu Asano
ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
Nitta Tetsuya
TDDの自殺 #TDDeX
TDDの自殺 #TDDeX
kyon mm
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqa
ques_staff
Tddのすゝめ
Tddのすゝめ
将 高野
Viewers also liked
(20)
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
アジャイル開発とTDDを半年間実践してみた顛末と、これから
アジャイル開発とTDDを半年間実践してみた顛末と、これから
JiraとConfluenceのTips集
JiraとConfluenceのTips集
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
「Redmine」、「Trac」から「Atlassian JIRA」への移行紹介
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Windows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
TDD #NagoyaTesting
TDD #NagoyaTesting
20140226_TDD
20140226_TDD
my-spirit-of-tdd
my-spirit-of-tdd
ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
TDDの自殺 #TDDeX
TDDの自殺 #TDDeX
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqa
Tddのすゝめ
Tddのすゝめ
Similar to DevLOVE TDD - For Whom the Tests Run
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
Takuto Wada
TDDBC横浜3rd
TDDBC横浜3rd
Yasui Tsutomu
Tokyo Rubykaigi 01 t-wada
Tokyo Rubykaigi 01 t-wada
Takuto Wada
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
Keizo Tatsumi
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
Yasuhiko Yamamoto
TDDをやってみた
TDDをやってみた
Yuta Kawadai
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
Yasuhiko Yamamoto
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
Yasuhiko Yamamoto
Similar to DevLOVE TDD - For Whom the Tests Run
(9)
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
TDDBC横浜3rd
TDDBC横浜3rd
Tokyo Rubykaigi 01 t-wada
Tokyo Rubykaigi 01 t-wada
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
TDDをやってみた
TDDをやってみた
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
More from Takuto Wada
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
Takuto Wada
OSS についてあれこれ
OSS についてあれこれ
Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
Takuto Wada
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
Takuto Wada
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
テスト用ライブラリ power-assert
テスト用ライブラリ power-assert
Takuto Wada
Reviewing RESTful Web Apps
Reviewing RESTful Web Apps
Takuto Wada
power-assert in JavaScript
power-assert in JavaScript
Takuto Wada
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
Takuto Wada
私にとってのテスト
私にとってのテスト
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
Takuto Wada
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
Takuto Wada
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
例外設計における大罪
例外設計における大罪
Takuto Wada
TDDBC お題
TDDBC お題
Takuto Wada
More from Takuto Wada
(20)
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
OSS についてあれこれ
OSS についてあれこれ
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
テスト用ライブラリ power-assert
テスト用ライブラリ power-assert
Reviewing RESTful Web Apps
Reviewing RESTful Web Apps
power-assert in JavaScript
power-assert in JavaScript
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
私にとってのテスト
私にとってのテスト
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
例外設計における大罪
例外設計における大罪
TDDBC お題
TDDBC お題
DevLOVE TDD - For Whom the Tests Run
1.
誰が為のテスト - 千里の道も一歩から - 和田
卓人 (a.k.a id:t-wada) Jun, 22 2009 @ DevLOVE
2.
自己 紹介
3.
自己紹介 名前: 和田 卓人
(わだ たくと) ブログ: http://d.hatena.ne.jp/t-wada メール: takuto.wada@towersquest.jp Twitter: http://twitter.com/t_wada タワーズ・クエスト株式会社 取締役社長
4.
これまで書いたもの WEB + DB
PRESS vol.35 「実演! テスト駆動開発」 vol.37 「実演! リファクタリング」 vol.42 「REST特集」 vol.49 「DRY特集」 LifeHacks PRESS オープンソースマガジン(リレーコラム) 他いろいろ
5.
gihyo.jpの連載 『[動画で解説]和田卓人の テスト駆動開発 講座』 http://gihyo.jp/dev/serial/01/tdd/ 全20回すべて動画付き解説 ニコニコ動画でも見れます WEB+DB過去記事の特設サイトと動画も
6.
デベロッパーテスティング・ライブ - 自信を持ってコードを書くための 心・技・体
- 【徹底討論】テストなんていらない?! -テストを、どこまでやる べきか? パネルディスカッション:テストを行うこと、テストを続けること デブサミ
7.
よろしく おねがい します
8.
大事なこ とから
9.
感謝
10.
私をここに 立たせてくれた 全てのひとに
11.
30分で こころを 持ち帰って もらいたい
12.
2009年 5月30日
13.
papanda さん達と 打ち合わせ
14.
受け取った 思い
15.
伝えたい こと
16.
まず己から変わる 自分と向き合う 鍛錬する 背中を見せる
17.
2000年
18.
生意気な 大学生
19.
アナパタ 勉強会 @OGIS
20.
2001年
21.
完璧な 設計を 求めて
22.
敗北
23.
2002年 2003年
24.
大規模 プロジェクト
25.
ひたすら 読書
26.
27.
Fowlerの思い UMLのエッセンス Refactoring XPシリーズ
28.
深夜の 写経
29.
masarl さん
30.
KentB 生原稿
31.
TDD の 会得へ
32.
2004年 7月1日
33.
チーム かくたに
34.
全てを ぶつける
35.
2004年 以前の私へ
36.
37.
私たちの手を 止めるものは 何か
38.
不安
39.
開発方法論は 不安克服の 歴史
40.
TDDもまた 不安克服の 手法です
41.
TDDとは 1. テストを書き 2. そのテストを実行して失敗させ(Red) 3.
目的のコードを書き 4. 1で書いたテストを成功させ(Green) 5. テストが通るままでリファクタリングを 行う(Refactor) 6. 1∼5を繰り返す
42.
テストの分類 Developer Testing 開発者 開発促進 Customer Testing 顧客 (のロール) 進捗管理 QA Testing 品質保証 担当者 (のロール) 品質保証 「テスト」
43.
Developer Testingとは •プログラマの •プログラマによる •プログラマのための •プログラムとしてのテストを書きながら •開発を行っていく手法
44.
フィードバック
45.
自分のバカさと 向き合う
46.
•即座にフィードバックを得るため •書いたコードに自信を持つため •これから書くコードに自信を持つため Developer Testing に ソフトウェア工学的なメリットはいろいろある けれど、最大の理由は工学的なものではない。 最大の理由は心理的なもの
47.
TDDの こころ
48.
動作する、きれいなコードへ きれい 汚い (すぐには)動かない 動作する 二つの道がある
49.
一つずつ 少しずつ
50.
ひとりずつ 対処する。 複数を相手 にしない。
51.
すばやく まわす
52.
不安を テストに
53.
きれい 汚い (すぐには)動かない 動作する Red Green Refactoring TDDと黄金の回転
54.
なぜリファ クタリング するのか?
55.
TDDの 真の目的
56.
私たちが 気付くのは いつ?
57.
フィードバック 学びを 否定しない
58.
計画する 設計する
59.
計画し続ける 設計し続ける
60.
61.
テストは目的 ではなく手段
62.
TDDは品質を 保証しない TDDは品質を 向上させる
63.
TDDは テスト技法では ない
64.
変化を常態と する
65.
TDDの 真の目的
66.
健康
67.
変化に対応す るのは健康体 のコード
68.
変化に対応す るのは健康体 のチーム
69.
不安の克服 健康の維持
70.
テストのない コードが沢山 あるんだけど
71.
72.
誰が為の テスト?
73.
いまの自分 未来の自分 いまの仲間 未来の仲間
74.
一人でも 始められる
75.
テストは人 の為ならず
76.
おわりに
77.
テストはスキルです • テストやTDDはスキルです。つまり… • 才能ではなく、習得可能です •
量は質に転化します • 写経!!
78.
ご清聴 ありがとう ございました
Download now