Enviar pesquisa
Carregar
java-ja TDD 2nd
•
3 gostaram
•
2,947 visualizações
Takuto Wada
Seguir
Tecnologia
Notícias e política
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 112
Baixar agora
Baixar para ler offline
Recomendados
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
Tddのすゝめ
Tddのすゝめ
将 高野
TDD のこころ
TDD のこころ
Takuto Wada
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
Takuto Wada
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
TDDBC横浜3rd
TDDBC横浜3rd
Yasui Tsutomu
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
kyon mm
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
Recomendados
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
Tddのすゝめ
Tddのすゝめ
将 高野
TDD のこころ
TDD のこころ
Takuto Wada
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
Takuto Wada
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
TDDBC横浜3rd
TDDBC横浜3rd
Yasui Tsutomu
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
kyon mm
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
テスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
kyon mm
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
DevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
guest2724dc
Node塾 講義その6 テスト駆動java script 読書会 1回目
Node塾 講義その6 テスト駆動java script 読書会 1回目
Nomo Kiyoshi
Fitnesse を用いたテストの効率化について
Fitnesse を用いたテストの効率化について
tecopark
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Masanori Satoh
Stac2014 石川
Stac2014 石川
Tatsuya Ishikawa
Gws in fukuoka
Gws in fukuoka
Takuma Watabiki
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
Hiroyuki Ohnaka
テスト駆動開発の進化
テスト駆動開発の進化
Yukei Wachi
Ninja Testing at Toteka03
Ninja Testing at Toteka03
Nakajima Shigeru
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
20140226_TDD
20140226_TDD
uhe_uhe_uhe
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Nitta Tetsuya
Mais conteúdo relacionado
Mais procurados
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
テスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
kyon mm
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
DevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
guest2724dc
Node塾 講義その6 テスト駆動java script 読書会 1回目
Node塾 講義その6 テスト駆動java script 読書会 1回目
Nomo Kiyoshi
Fitnesse を用いたテストの効率化について
Fitnesse を用いたテストの効率化について
tecopark
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Masanori Satoh
Stac2014 石川
Stac2014 石川
Tatsuya Ishikawa
Gws in fukuoka
Gws in fukuoka
Takuma Watabiki
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
Hiroyuki Ohnaka
テスト駆動開発の進化
テスト駆動開発の進化
Yukei Wachi
Ninja Testing at Toteka03
Ninja Testing at Toteka03
Nakajima Shigeru
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
Mais procurados
(19)
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発へようこそ
テスト駆動開発へようこそ
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
Tdd is really dead ?
Tdd is really dead ?
Hey It's Not My TDD!
Hey It's Not My TDD!
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
DevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
Node塾 講義その6 テスト駆動java script 読書会 1回目
Node塾 講義その6 テスト駆動java script 読書会 1回目
Fitnesse を用いたテストの効率化について
Fitnesse を用いたテストの効率化について
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Stac2014 石川
Stac2014 石川
Gws in fukuoka
Gws in fukuoka
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
テスト駆動開発の進化
テスト駆動開発の進化
Ninja Testing at Toteka03
Ninja Testing at Toteka03
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Destaque
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
20140226_TDD
20140226_TDD
uhe_uhe_uhe
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Nitta Tetsuya
TDD #NagoyaTesting
TDD #NagoyaTesting
kyon mm
my-spirit-of-tdd
my-spirit-of-tdd
Yu Asano
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
Nitta Tetsuya
Windows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
Masuda Tomoaki
TDDの自殺 #TDDeX
TDDの自殺 #TDDeX
kyon mm
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
Prophecyを使ったユニットテスト
Prophecyを使ったユニットテスト
Akio Ishida
TDDを研ぎ究める
TDDを研ぎ究める
pocketberserker
TDD & Pull Request入門
TDD & Pull Request入門
eiji ienaga
アジャイル開発
アジャイル開発
Takuya Okamoto
PHPのテスト名を日本語にした話
PHPのテスト名を日本語にした話
Norifumi Kawamoto
DevLOVE TDD - For Whom the Tests Run
DevLOVE TDD - For Whom the Tests Run
Takuto Wada
Siklu 製品資料 Nov 2016 rev2
Siklu 製品資料 Nov 2016 rev2
Nitta Tetsuya
アジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解する
Akiyah
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
kyon mm
Destaque
(20)
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
20140226_TDD
20140226_TDD
Siklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
TDD #NagoyaTesting
TDD #NagoyaTesting
my-spirit-of-tdd
my-spirit-of-tdd
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
Windows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
TDDの自殺 #TDDeX
TDDの自殺 #TDDeX
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
Prophecyを使ったユニットテスト
Prophecyを使ったユニットテスト
TDDを研ぎ究める
TDDを研ぎ究める
TDD & Pull Request入門
TDD & Pull Request入門
アジャイル開発
アジャイル開発
PHPのテスト名を日本語にした話
PHPのテスト名を日本語にした話
DevLOVE TDD - For Whom the Tests Run
DevLOVE TDD - For Whom the Tests Run
Siklu 製品資料 Nov 2016 rev2
Siklu 製品資料 Nov 2016 rev2
アジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解する
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
Semelhante a java-ja TDD 2nd
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Hiroyuki Tanaka
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
Shinichi Hirauchi
iOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
Toshiyuki Hirata
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Naoki Umehara
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
5minQues - SWET近況報告
5minQues - SWET近況報告
Masaki Nakagawa
Test Plugins
Test Plugins
ykhr
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
ICO
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
Sukusuku Scrum
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Rakuten Group, Inc.
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Dai FUJIHARA
20130320 agile pm
20130320 agile pm
Takao Kimura
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Rakuten Group, Inc.
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
Semelhante a java-ja TDD 2nd
(20)
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
TDDはじめる前に
TDDはじめる前に
C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
iOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
5minQues - SWET近況報告
5minQues - SWET近況報告
Test Plugins
Test Plugins
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
20130320 agile pm
20130320 agile pm
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
Introduction to Continuous Testing
Introduction to Continuous Testing
Mais de Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
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
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
Takuto Wada
私にとってのテスト
私にとってのテスト
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
Takuto Wada
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
Takuto Wada
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
例外設計における大罪
例外設計における大罪
Takuto Wada
TDDBC お題
TDDBC お題
Takuto Wada
DevLOVE DDDBC
DevLOVE DDDBC
Takuto Wada
Mais de 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
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
私にとってのテスト
私にとってのテスト
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
例外設計における大罪
例外設計における大罪
TDDBC お題
TDDBC お題
DevLOVE DDDBC
DevLOVE DDDBC
Último
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
Último
(7)
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
java-ja TDD 2nd
1.
第二回チキチキ 日本ペアプロ グラミングの会 java-ja支部会
和田 卓人 (a.k.a id:t-wada) Jun, 6 2009 @ java-ja 15th
2.
第一回チキチキ 日本ペアプロ グラミングの会 java-ja支部会
3.
n分でわかる 第一回チキ (ry
のまとめ
4.
5.
6.
7.
本当に ありがとう ございました
8.
9.
自己 紹介
10.
自己紹介 名前:
和田 卓人 (わだ たくと) ブログ: http://d.hatena.ne.jp/t-wada メール: takuto.wada@towersquest.jp Twitter: http://twitter.com/t_wada タワーズ・クエスト株式会社 取締役社長
11.
これまで書いたもの WEB + DB
PRESS vol.35 「実演! テスト駆動開発」 vol.37 「実演! リファクタリング」 vol.42 「REST特集」 vol.49 「DRY特集」 LifeHacks PRESS オープンソースマガジン(リレーコラム) 他いろいろ
12.
gihyo.jpの連載 『[動画で解説]和田卓人の テスト駆動開発 講座』 http://gihyo.jp/dev/serial/01/tdd/
全20回すべて動画付き解説 ニコニコ動画でも見れます WEB+DB過去記事の特設サイトと動画も
13.
デブサミ デベロッパーテスティング・ライブ
- 自信を持ってコードを書くための 心・技・体 - 【徹底討論】テストなんていらない?! -テストを、どこまでやる べきか? パネルディスカッション:テストを行うこと、テストを続けること
14.
よろしく おねがい します
15.
Agenda •TDDとは? •TDDのこころ •TDDはじめの一歩 •FAQ
16.
Agenda •TDDとは? •TDDのこころ •TDDはじめの一歩 •FAQ
17.
TDD とは?
18.
19.
TDDとは 1. テストを書き 2. そのテストを実行して失敗させ(Red) 3.
目的のコードを書き 4. 1で書いたテストを成功させ(Green) 5. テストが通るままでリファクタリング を行う(Refactor) 6. 1∼5を繰り返す
20.
テスト?
21.
テストの分類
「テスト」 Developer Customer QA Testing Testing Testing 顧客 品質保証 開発者 (のロール) 担当者 (のロール) 開発促進 進捗管理 品質保証
22.
Developer Testingとは •プログラマの •プログラマによる •プログラマのための •プログラムとしてのテストを書きながら •開発を行っていく手法
23.
xUnit
24.
Developer Testingの 位置づけ
25.
バージョン管理 テスティング
自動化
26.
三本柱 ©Artek (
http://www.artek.fi/ )
27.
バージョン管理 テスティング
自動化
28.
バージョン絵巻物
29.
30.
バージョン管理 テスティング
自動化
31.
素早い フィードバック
32.
バージョン管理 テスティング
自動化
33.
自動化
XFD 自働化 会場に詳しい人いるよ!!
34.
目標は?
35.
動作する、きれいなコードへ きれい
二つの道がある 汚い (すぐには)動かない 動作する
36.
TDDのサイクル 1. テストを書き 2. そのテストを実行して失敗させ(Red) 3.
目的のコードを書き 4. 1で書いたテストを成功させ(Green) 5. テストが通るままでリファクタリング を行う(Refactor) 6. 1∼5を繰り返す
37.
TDDと黄金の回転 きれい
Refactoring Red 汚い Green (すぐには)動かない 動作する
38.
39.
40.
TDDは テスト技法では
ない
41.
品質保証? 品質向上?
42.
バグ発見とコスト
43.
TDDは 品質を 保証しない
44.
TDDは 品質を 向上する
45.
TDDは 設計技法です
46.
TDD ミクロの視点 マクロの視点
47.
私たちが 気付くのは いつ?
48.
計画する 計画し続ける
49.
設計する 設計し続ける
50.
51.
テストは目的 ではなく手段
52.
Agenda •TDDとは? •TDDのこころ •TDDはじめの一歩 •FAQ
53.
TDDの こころ
54.
一つずつ 少しずつ
55.
複数を相手 にしない。 ひとりずつ 対処する。
56.
動作する、きれいなコードへ きれい
二つの道がある 汚い (すぐには)動かない 動作する
57.
TDDと黄金の回転 きれい
Refactoring Red 汚い Green (すぐには)動かない 動作する
58.
すばやく まわす
59.
REPL Read Eval Print
Loop
60.
IDE + JUnit
= Java の 対話環境
61.
自分が 最初の ユーザ
62.
eat your
own dog food
63.
不安を テストに
64.
勇気か 蛮勇か
65.
脳を むだなく
66.
老人力 ジャグリング
67.
三本柱 ©Artek (
http://www.artek.fi/ )
68.
IDE を 使いこなせ
69.
Eclipse NetBeans
70.
テストは人 の為ならず
71.
TDDのこころ •一つずつ、少しずつ •すばやくまわす •自分が最初のユーザ •不安をテストに •脳をむだなく •テストは人の為ならず
72.
Agenda •TDDとは? •TDDのこころ •TDDはじめの一歩 •FAQ
73.
TDD はじめの 一歩
74.
一人でも 始められる
75.
読書
76.
77.
78.
写経
79.
80.
動画
81.
gihyo.jpの連載 『[動画で解説]和田卓人の テスト駆動開発 講座』 http://gihyo.jp/dev/serial/01/tdd/
全20回すべて動画付き解説 ニコニコ動画でも見れます WEB+DB過去記事の特設サイトと動画も
82.
小さく 始める
83.
末端クラス から始める
84.
勉強会に 行こう
85.
86.
Agenda •TDDとは? •TDDのこころ •TDDはじめの一歩 •FAQ
87.
FAQ
88.
テストのない コードが沢山 あるんだけど
89.
90.
テストしにく いところは?
91.
92.
どこをテスト すべき?
93.
94.
デバッガじゃ だめなの?
95.
96.
テストの単位
97.
1クラスファイルに 1テストファイル?
98.
1メソッドに 1テスト?
99.
リファクタリ ングに終わり 無いんじゃ?
100.
カバレッジ 100%の誤解
101.
まとめ
102.
三本柱 ©Artek (
http://www.artek.fi/ )
103.
TDDのこころ •一つずつ、少しずつ •すばやくまわす •自分が最初のユーザ •不安をテストに •脳をむだなく •テストは人の為ならず
104.
TDDと黄金の回転 きれい
Refactoring Red 汚い Green (すぐには)動かない 動作する
105.
デモ
106.
Eclipse Galileo RC2 Quick-JUnit
0.5 beta JUnitMax
107.
TDDの基本テクニック • テストファースト •
アサートファースト • 仮実装(Fake it) • Fake it はテストのテスト • 三角測量(Triangulation) • 明白な実装(Obvious Implementation)
108.
Design for Testability •
テストしやすいコードを書くためには? • テストから先に書く => テスト可能になる • テストを考える = 設計を考える
109.
Refactoring • 呼吸をするようにリファクタリングする •
Rename (改名) • Extract (抽出) • Inline (インライン化)
110.
おわりに
111.
テストはスキルです • テストやTDDはスキルです。つまり… •
才能ではなく、習得可能です • 量は質に転化します • 写経!!
112.
ご清聴 ありがとう ございました
Baixar agora