Submit Search
Upload
TDD のこころ
•
20 likes
•
13,147 views
Takuto Wada
Follow
The spirit of TDD - Oct 22, 2010 at Cybozu Developers Conference
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 52
Download now
Download to read offline
Recommended
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
私にとってのテスト
私にとってのテスト
Takuto Wada
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
例外設計における大罪
例外設計における大罪
Takuto Wada
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
Recommended
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
私にとってのテスト
私にとってのテスト
Takuto Wada
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
例外設計における大罪
例外設計における大罪
Takuto Wada
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達
Yusuke Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
日本語テストメソッドについて
日本語テストメソッドについて
kumake
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
Tddのすゝめ
Tddのすゝめ
将 高野
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
More Related Content
What's hot
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達
Yusuke Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
日本語テストメソッドについて
日本語テストメソッドについて
kumake
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
What's hot
(20)
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
テストコードの DRY と DAMP
テストコードの DRY と DAMP
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
TLS, HTTP/2演習
TLS, HTTP/2演習
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
日本語テストメソッドについて
日本語テストメソッドについて
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
Viewers also liked
Tddのすゝめ
Tddのすゝめ
将 高野
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
「TDDはじめて物語」 #tddbc
「TDDはじめて物語」 #tddbc
Hiroyuki Ohnaka
TDDのこれまで、そしてこれから
TDDのこれまで、そしてこれから
Hiroyuki Ohnaka
DevLOVE TDD - For Whom the Tests Run
DevLOVE TDD - For Whom the Tests Run
Takuto Wada
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada
テスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
Hiroyuki Ohnaka
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
kan-notice
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
VOYAGE GROUP
Shizudev git hub宿題
Shizudev git hub宿題
Tadahiro Ishisaka
ソフトウェア開発の3本柱
ソフトウェア開発の3本柱
Shuji Watanabe
iOSビヘイビア駆動開発
iOSビヘイビア駆動開発
Brian Gesiak
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
Yuusuke Takeuchi
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
Viewers also liked
(20)
Tddのすゝめ
Tddのすゝめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
「TDDはじめて物語」 #tddbc
「TDDはじめて物語」 #tddbc
TDDのこれまで、そしてこれから
TDDのこれまで、そしてこれから
DevLOVE TDD - For Whom the Tests Run
DevLOVE TDD - For Whom the Tests Run
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
テスト駆動開発へようこそ
テスト駆動開発へようこそ
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Pull Request & TDD 入門
Pull Request & TDD 入門
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
Shizudev git hub宿題
Shizudev git hub宿題
ソフトウェア開発の3本柱
ソフトウェア開発の3本柱
iOSビヘイビア駆動開発
iOSビヘイビア駆動開発
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Similar to TDD のこころ
DevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
guest2724dc
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
Takuto Wada
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
TDDBC横浜3rd
TDDBC横浜3rd
Yasui Tsutomu
java-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
あのセッションの作り方を LT で可能な限りお伝えします
あのセッションの作り方を LT で可能な限りお伝えします
Yugo Shimizu
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
Takashi Takebayashi
Windows AzureでWebサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみる
Sunao Tomita
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
第8回八子クラウド座談会資料 20120929
第8回八子クラウド座談会資料 20120929
知礼 八子
第9回八子クラウド座談会資料 20121208
第9回八子クラウド座談会資料 20121208
知礼 八子
20101214 NetCommons Night
20101214 NetCommons Night
Kenichi Ohwada
座談会資料 20110910 Fin
座談会資料 20110910 Fin
知礼 八子
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
Tomokazu Kizawa
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら <レクイエム>
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら <レクイエム>
Yoshiki Hayama
座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512
知礼 八子
Bot frameworksdk
Bot frameworksdk
Takao Tetsuro
Similar to TDD のこころ
(20)
DevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
Emergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summer
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
TDDBC横浜3rd
TDDBC横浜3rd
java-ja TDD 2nd
java-ja TDD 2nd
Tdd is really dead ?
Tdd is really dead ?
あのセッションの作り方を LT で可能な限りお伝えします
あのセッションの作り方を LT で可能な限りお伝えします
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
Windows AzureでWebサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみる
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
第8回八子クラウド座談会資料 20120929
第8回八子クラウド座談会資料 20120929
第9回八子クラウド座談会資料 20121208
第9回八子クラウド座談会資料 20121208
20101214 NetCommons Night
20101214 NetCommons Night
座談会資料 20110910 Fin
座談会資料 20110910 Fin
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら <レクイエム>
もしプロダクトマネージャー・プロダクトチームにUXリサーチのメンターがついたら <レクイエム>
座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512
Bot frameworksdk
Bot frameworksdk
More from 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
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
Takuto Wada
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
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
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
Takuto Wada
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
Takuto Wada
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
TDDBC お題
TDDBC お題
Takuto Wada
DevLOVE DDDBC
DevLOVE DDDBC
Takuto Wada
TDDBC Fukuoka Day1
TDDBC Fukuoka Day1
Takuto Wada
js テスト放浪記
js テスト放浪記
Takuto Wada
xUTP Chapter19 (2). Testcase Class
xUTP Chapter19 (2). Testcase Class
Takuto Wada
xUTP Chapter26. Dependency Injection
xUTP Chapter26. Dependency Injection
Takuto Wada
xUTP Chapter27 Generated Value
xUTP Chapter27 Generated Value
Takuto Wada
The only one big thing every programmer should know
The only one big thing every programmer should know
Takuto Wada
More from Takuto Wada
(20)
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
OSS についてあれこれ
OSS についてあれこれ
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
テスト用ライブラリ power-assert
テスト用ライブラリ power-assert
Reviewing RESTful Web Apps
Reviewing RESTful Web Apps
power-assert in JavaScript
power-assert in JavaScript
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
TDDBC お題
TDDBC お題
DevLOVE DDDBC
DevLOVE DDDBC
TDDBC Fukuoka Day1
TDDBC Fukuoka Day1
js テスト放浪記
js テスト放浪記
xUTP Chapter19 (2). Testcase Class
xUTP Chapter19 (2). Testcase Class
xUTP Chapter26. Dependency Injection
xUTP Chapter26. Dependency Injection
xUTP Chapter27 Generated Value
xUTP Chapter27 Generated Value
The only one big thing every programmer should know
The only one big thing every programmer should know
Recently uploaded
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Recently uploaded
(9)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TDD のこころ
1.
TDDの こころ和田 卓人 (a.k.a
id:t-wada or @t_wada) Oct 22, 2010 @Cybozu Developers Conference 2010
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.
TDD Boot Camp
東京
8.
TDD Boot Camp
北陸
9.
TDD Boot Camp
名古屋
10.
普段やってること •商用 Rails プラグイン(自社製 品)の開発 •コンサルティング •TDD
の啓蒙 •Twitter
11.
プログラマが知るべき97のこと 乞う ご期待 日本人寄稿者 (邦訳オンリー) @omo2009 @m_seki @hyoshiok @miyagawa @hotchpotch @dankogai @yukihiro_matz @t_wada
12.
よろしく おねがい します
13.
TDD の背景
14.
テストの分類 Developer Testing 開発者 開発促進 Customer Testing 顧客 (のロール) 進捗管理 QA Testing 品質保証 担当者 (のロール) 品質保証 「テスト」
15.
三本柱 ©Artek ( http://www.artek.fi/
)
16.
バージョン管理 テスティング 自動化
17.
バージョン管理
18.
19.
テスティング
20.
自動化 自働化 XFD
21.
バージョン管理 テスティング 自動化
22.
Developer Testingとは •プログラマの •プログラマによる •プログラマのための •プログラムとしてのテストを書きながら •開発を行っていく手法
23.
TDD とは?
24.
25.
動作する、きれいなコードへ きれい 汚い (すぐには)動かない 動作する 二つの道がある
26.
TDDのサイクル 1. テストを書き 2. そのテストを実行して失敗させ(Red) 3.
目的のコードを書き 4. 1で書いたテストを成功させ(Green) 5. テストが通るままでリファクタリング を行う(Refactor) 6. 1∼5を繰り返す
27.
きれい 汚い (すぐには)動かない 動作する Red Green Refactoring TDDと黄金の回転
28.
TDDの こころ
29.
一つずつ 少しずつ
30.
ひとりずつ 対処する。 複数を相手 にしない。
31.
すばやく まわす
32.
自分が最初の ユーザ
33.
不安を テストに
34.
祈るのではダメ
35.
安心して 飛び込む
36.
道具にこだわる
37.
テストは目的 ではなく手段
38.
•即座にフィードバックを得るため •書いたコードに自信を持つため •これから書くコードに自信を持つため Developer Testing, TDD
に ソフトウェア工学的なメリットはいろいろある けれど、最大の理由は工学的なものではない。 最大の理由は心理的なもの
39.
TDDの 真の目的
40.
健康
41.
変化に対応す るのは健康体 のコード
42.
変化に対応す るのは健康体 のチーム
43.
不安の克服 健康の維持
44.
事例
45.
© Towersquest, Inc.
2010. all rights reserved. TDD導入効果(MS, IBM) 45 IBM Driver MS Windows MS MSN MS Visual Studio ソースコードサイズ (KLOC) 41.0 6.0 26.0 155.2 テストコードサイズ (KLOC) 28.5 4.0 23.2 60.3 TDDを採用していない類似プロ ジェクトでの欠陥密度を1とし たときの欠陥密度 0.61 0.38 0.24 0.09 TDD採用により増加したコード 実装時間(管理者の見積による) 15∼20% 25∼35% 15% 25∼20% N. Nagappan, M. E. Maximilien, T. Bhat and L. Williams: Realizing quality improvement through test driven development: results and experiences of four industrial teams, Journal of Empirical Software Engineering, vol. 13, pp. 289-302 (2008)
46.
© Towersquest, Inc.
2010. all rights reserved. TDD導入効果(エリクソン他) • TDDを実施した場合に報告されている知見 ‣ 機能テストでの不具合検出数が18%削減された ‣ コーディング(実装)の時間が16%増えた ‣ テストのカバレッジが大きくなった • 被験者を対象としたアンケート ‣ 96%の被験者がデバッグの工数を減らすと感じた ‣ 88%の被験者が要求が洗練されると感じた ‣ 92%の被験者がコードの品質を上げると感じた ‣ 50%の被験者が開発工数を減らすと感じた 46 Boby George, a and Laurie Williams: A structured experiment of test-driven development, Journal of Information and Software Technology Vol. 46, No. 5, p. 337-342(2004)
47.
おわりに
48.
acts_as_professional
49.
きれい 汚い (すぐには)動かない 動作する Red Green Refactoring TDDと黄金の回転
50.
51.
TDDはスキルです • テストやTDDはスキルです。つまり… • 才能ではなく、習得可能です •
量は質に転化します • 写経!!
52.
ご清聴 ありがとう ございました
Download now