SeasarCon 2009 White TDD

Takuto Wada
Takuto WadaChief Executive Programmer at Towersquest
テスト駆動開発の
   こころ
    和田 卓人 (a.k.a id:t-wada)
 Mar, 14 2009 @ SeasarCon White
自己
紹介
自己紹介
名前:    和田 卓人 (わだ たくと)

ブログ: http://d.hatena.ne.jp/t-wada

メール: takuto.wada@towersquest.jp

Twitter: http://twitter.com/t_wada

タワーズ・クエスト株式会社
取締役社長
これまで書いたもの
WEB + DB PRESS
 vol.35 「実演! テスト駆動開発」
 vol.37 「実演! リファクタリング」
 vol.42 「REST特集」
 vol.49 「DRY特集」
LifeHacks PRESS
オープンソースマガジン(リレーコラム)
他いろいろ
SeasarCon 2009 White TDD
gihyo.jpの連載
『[動画で解説]和田卓人の テスト駆動開発 講座』
http://gihyo.jp/dev/serial/01/tdd/
  全20回すべて動画付き解説
  ニコニコ動画でも見れます


WEB+DB過去記事の特設サイトと動画も
デブサミ
デベロッパーテスティング・ライブ   - 自信を持ってコードを書くための
心・技・体 -




【徹底討論】テストなんていらない?! -テストを、どこまでやる
べきか?



パネルディスカッション:テストを行うこと、テストを続けること
よろしく
おねがい
 します
Agenda
•TDDとは?
•TDDのこころ
•TDDはじめの一歩
•FAQ
Agenda
•TDDとは?
•TDDのこころ
•TDDはじめの一歩
•FAQ
TDD
とは?
TDDとは
1. テストを書き
2. そのテストを実行して失敗させ(Red)
3. 目的のコードを書き
4. 1で書いたテストを成功させ(Green)
5. テストが通るままでリファクタリング
   を行う(Refactor)
6. 1∼5を繰り返す
テスト?
テストの分類
            「テスト」
Developer   Customer     QA
 Testing     Testing   Testing


              顧客        品質保証
  開発者       (のロール)       担当者
                       (のロール)


 開発促進        進捗管理      品質保証
Developer Testingとは

•プログラマの
•プログラマによる
•プログラマのための
•プログラムとしてのテストを書きながら
•開発を行っていく手法
JUnit
S2Unit
Developer
Testingの
 位置づけ
バージョン管理
 テスティング
   自動化
三本柱
 ©Artek ( http://www.artek.fi/ )
バージョン管理
 テスティング
   自動化
バージョン絵巻物
SeasarCon 2009 White TDD
バージョン管理
 テスティング
   自動化
素早い
フィードバック
バージョン管理
 テスティング
   自動化
自動化        XFD
自働化


      続きは Hudson セッションで
目標は?
動作する、きれいなコードへ

きれい


            二つの道がある


 汚い



      (すぐには)動かない   動作する
TDDのサイクル
1. テストを書き
2. そのテストを実行して失敗させ(Red)
3. 目的のコードを書き
4. 1で書いたテストを成功させ(Green)
5. テストが通るままでリファクタリング
   を行う(Refactor)
6. 1∼5を繰り返す
TDDと黄金の回転

きれい




                        Refactoring
              Red



汚い
              Green

      (すぐには)動かない      動作する
TDDは
テスト技法では
   ない
品質保証?
品質向上?
バグ発見とコスト
TDDは
設計技法です
Agenda
•TDDとは?
•TDDのこころ
•TDDはじめの一歩
•FAQ
TDDの
こころ
一つずつ
少しずつ
複数を相手
にしない。
ひとりずつ
対処する。
動作する、きれいなコードへ

きれい


            二つの道がある


 汚い



      (すぐには)動かない   動作する
TDDと黄金の回転

きれい




                        Refactoring
              Red



汚い
              Green

      (すぐには)動かない      動作する
すばやく
 まわす
REPL
Read Eval Print Loop
IDE + JUnit
 = Java の
  対話環境
自分が
最初の
ユーザ
eat your
  own
dog food
不安を
テストに
勇気か
蛮勇か
脳を
むだなく
老人力
ジャグリング
三本柱
 ©Artek ( http://www.artek.fi/ )
IDE を
使いこなせ
Eclipse
NetBeans
     続きは DBFlute セッションで
テストは人
の為ならず
TDDのこころ
•一つずつ、少しずつ
•すばやくまわす
•自分が最初のユーザ
•不安をテストに
•脳をむだなく
•テストは人の為ならず
Agenda
•TDDとは?
•TDDのこころ
•TDDはじめの一歩
•FAQ
TDD
はじめの
 一歩
一人でも
始められる
読書
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
写経
SeasarCon 2009 White TDD
動画
gihyo.jpの連載
『[動画で解説]和田卓人の テスト駆動開発 講座』
http://gihyo.jp/dev/serial/01/tdd/
  全20回すべて動画付き解説
  ニコニコ動画でも見れます


WEB+DB過去記事の特設サイトと動画も
小さく
始める
末端クラス
から始める
勉強会に
 行こう
SeasarCon 2009 White TDD
Agenda
•TDDとは?
•TDDのこころ
•TDDはじめの一歩
•FAQ
FAQ
テストのない
コードが沢山
あるんだけど
SeasarCon 2009 White TDD
テストしにく
いところは?
SeasarCon 2009 White TDD
どこをテスト
 すべき?
SeasarCon 2009 White TDD
デバッガじゃ
 だめなの?
SeasarCon 2009 White TDD
テストの単位
1クラスファイルに
1テストファイル?
1メソッドに
 1テスト?
リファクタリ
ングに終わり
無いんじゃ?
カバレッジ
100%の誤解
まとめ
三本柱
 ©Artek ( http://www.artek.fi/ )
TDDのこころ
•一つずつ、少しずつ
•すばやくまわす
•自分が最初のユーザ
•不安をテストに
•脳をむだなく
•テストは人の為ならず
TDDと黄金の回転

きれい




                        Refactoring
              Red



汚い
              Green

      (すぐには)動かない      動作する
おわりに
テストはスキルです
• テストやTDDはスキルです。つまり…
 • 才能ではなく、習得可能です
 • 量は質に転化します
 • 写経!!
ご清聴
 ありがとう
ございました
1 of 90

Recommended

CodeZineAcademy TDD実践講座PR資料 by
CodeZineAcademy TDD実践講座PR資料CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料Yasui Tsutomu
2.3K views41 slides
Tddのすゝめ by
TddのすゝめTddのすゝめ
Tddのすゝめ将 高野
2.3K views82 slides
Emergent Design - ObLove 2009 summer by
Emergent Design - ObLove 2009 summerEmergent Design - ObLove 2009 summer
Emergent Design - ObLove 2009 summerTakuto Wada
3.4K views148 slides
TDD のこころ by
TDD のこころTDD のこころ
TDD のこころTakuto Wada
12.8K views52 slides
TDD のこころ @ OSH2014 by
TDD のこころ @ OSH2014TDD のこころ @ OSH2014
TDD のこころ @ OSH2014Takuto Wada
15.8K views72 slides
TDDBC横浜3rd by
TDDBC横浜3rdTDDBC横浜3rd
TDDBC横浜3rdYasui Tsutomu
6K views74 slides

More Related Content

What's hot

テスト駆動開発の導入ーペアプログラミングの学習効果ー by
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーShuji Watanabe
4.4K views42 slides
テスト駆動開発へようこそ by
テスト駆動開発へようこそテスト駆動開発へようこそ
テスト駆動開発へようこそShuji Watanabe
16.1K views57 slides
詳解!自動結合テスト #jasst by
詳解!自動結合テスト #jasst詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasstkyon mm
8.9K views35 slides
Tdd is really dead ? by
Tdd is really dead ?Tdd is really dead ?
Tdd is really dead ?Akira Suenami
2.7K views15 slides
Hey It's Not My TDD! by
Hey It's Not My TDD!Hey It's Not My TDD!
Hey It's Not My TDD!Yasui Tsutomu
2.4K views71 slides
FriendlyとTestAssistantProでテスト自動化やってみた by
FriendlyとTestAssistantProでテスト自動化やってみたFriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみたNakaiYusaku
629 views64 slides

What's hot(19)

テスト駆動開発の導入ーペアプログラミングの学習効果ー by Shuji Watanabe
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe4.4K views
テスト駆動開発へようこそ by Shuji Watanabe
テスト駆動開発へようこそテスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe16.1K views
詳解!自動結合テスト #jasst by kyon mm
詳解!自動結合テスト #jasst詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
kyon mm8.9K views
FriendlyとTestAssistantProでテスト自動化やってみた by NakaiYusaku
FriendlyとTestAssistantProでテスト自動化やってみたFriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
NakaiYusaku629 views
Test Driven Development in LabVIEW by Yusuke Tochigi
Test Driven Development in LabVIEWTest Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi139 views
ペアプログラミング ホントのところ by Takuto Wada
ペアプログラミング ホントのところペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada38.4K views
DevLOVE TDD : For Whom the Tests Run by guest2724dc
DevLOVE TDD : For Whom the Tests RunDevLOVE TDD : For Whom the Tests Run
DevLOVE TDD : For Whom the Tests Run
guest2724dc291 views
Node塾 講義その6 テスト駆動java script 読書会 1回目 by Nomo Kiyoshi
Node塾 講義その6 テスト駆動java script 読書会 1回目Node塾 講義その6 テスト駆動java script 読書会 1回目
Node塾 講義その6 テスト駆動java script 読書会 1回目
Nomo Kiyoshi3.3K views
Fitnesse を用いたテストの効率化について by tecopark
Fitnesse を用いたテストの効率化についてFitnesse を用いたテストの効率化について
Fitnesse を用いたテストの効率化について
tecopark6.3K views
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬 by Masanori Satoh
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Masanori Satoh1.6K views
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説 by Tatsuya Ishikawa
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa13.8K views
テスト自動化読書会 第3章 20150523 by dnoguchi
テスト自動化読書会 第3章 20150523テスト自動化読書会 第3章 20150523
テスト自動化読書会 第3章 20150523
dnoguchi2.6K views

Viewers also liked

TDD #NagoyaTesting by
TDD #NagoyaTestingTDD #NagoyaTesting
TDD #NagoyaTestingkyon mm
1.4K views43 slides
my-spirit-of-tdd by
my-spirit-of-tddmy-spirit-of-tdd
my-spirit-of-tddYu Asano
1.5K views64 slides
Windows IoT Core and Robot Arm by
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot ArmMasuda Tomoaki
616 views19 slides
20140226_TDD by
20140226_TDD20140226_TDD
20140226_TDDuhe_uhe_uhe
1K views48 slides
java-ja TDD 2nd by
java-ja TDD 2ndjava-ja TDD 2nd
java-ja TDD 2ndTakuto Wada
2.9K views112 slides
Siklu EH-600TX Brochure JP by
Siklu EH-600TX Brochure JPSiklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JPNitta Tetsuya
478 views2 slides

Viewers also liked(20)

TDD #NagoyaTesting by kyon mm
TDD #NagoyaTestingTDD #NagoyaTesting
TDD #NagoyaTesting
kyon mm1.4K views
my-spirit-of-tdd by Yu Asano
my-spirit-of-tddmy-spirit-of-tdd
my-spirit-of-tdd
Yu Asano1.5K views
Windows IoT Core and Robot Arm by Masuda Tomoaki
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
Masuda Tomoaki616 views
java-ja TDD 2nd by Takuto Wada
java-ja TDD 2ndjava-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada2.9K views
Siklu EH-600TX Brochure JP by Nitta Tetsuya
Siklu EH-600TX Brochure JPSiklu EH-600TX Brochure JP
Siklu EH-600TX Brochure JP
Nitta Tetsuya478 views
ギガビット無線機 Siklu の製品紹介 2016 by Nitta Tetsuya
ギガビット無線機 Siklu の製品紹介 2016ギガビット無線機 Siklu の製品紹介 2016
ギガビット無線機 Siklu の製品紹介 2016
Nitta Tetsuya530 views
TDDの自殺 #TDDeX by kyon mm
TDDの自殺 #TDDeXTDDの自殺 #TDDeX
TDDの自殺 #TDDeX
kyon mm7.1K views
TDD BootCamp in JJUG CCC - レガシーコード対策編 - by Shuji Watanabe
TDD BootCamp in JJUG CCC - レガシーコード対策編 -TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe6K views
うそのアジャイル、まことのアジャイル 公開用 by ESM SEC
うそのアジャイル、まことのアジャイル 公開用うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC3.8K views
Prophecyを使ったユニットテスト by Akio Ishida
Prophecyを使ったユニットテスト Prophecyを使ったユニットテスト
Prophecyを使ったユニットテスト
Akio Ishida3.8K views
TDD & Pull Request入門 by eiji ienaga
TDD & Pull Request入門TDD & Pull Request入門
TDD & Pull Request入門
eiji ienaga5.4K views
PHPのテスト名を日本語にした話 by Norifumi Kawamoto
PHPのテスト名を日本語にした話PHPのテスト名を日本語にした話
PHPのテスト名を日本語にした話
Norifumi Kawamoto3.5K views
DevLOVE TDD - For Whom the Tests Run by Takuto Wada
DevLOVE TDD - For Whom the Tests RunDevLOVE TDD - For Whom the Tests Run
DevLOVE TDD - For Whom the Tests Run
Takuto Wada2.4K views
Siklu 製品資料 Nov 2016 rev2 by Nitta Tetsuya
Siklu 製品資料 Nov 2016 rev2Siklu 製品資料 Nov 2016 rev2
Siklu 製品資料 Nov 2016 rev2
Nitta Tetsuya283 views
アジャイルをシミュレーションで理解する by Akiyah
アジャイルをシミュレーションで理解するアジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解する
Akiyah2.2K views
ジョジョの奇妙なTDD by joker1007
ジョジョの奇妙なTDDジョジョの奇妙なTDD
ジョジョの奇妙なTDD
joker10072.7K views

Similar to SeasarCon 2009 White TDD

GCSアジャイル開発を使ったゲームの作り方 by
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
3.3K views79 slides
TDDはじめる前に by
TDDはじめる前にTDDはじめる前に
TDDはじめる前にYasui Tsutomu
4.2K views69 slides
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト by
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テストmakopi 23
1.7K views17 slides
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発 by
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Naoki Umehara
10.2K views46 slides
5minQues - SWET近況報告 by
5minQues - SWET近況報告5minQues - SWET近況報告
5minQues - SWET近況報告Masaki Nakagawa
5.9K views9 slides
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~ by
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~Tomomi Kajita
703 views13 slides

Similar to SeasarCon 2009 White TDD(20)

GCSアジャイル開発を使ったゲームの作り方 by Hiroyuki Tanaka
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Hiroyuki Tanaka3.3K views
TDDはじめる前に by Yasui Tsutomu
TDDはじめる前にTDDはじめる前に
TDDはじめる前に
Yasui Tsutomu4.2K views
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト by makopi 23
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 231.7K views
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発 by Naoki Umehara
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Naoki Umehara10.2K views
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~ by Tomomi Kajita
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita703 views
とりあえず30分でひととおり分かった気にはなれるアジャイル入門 by 陽一 滝川
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川14.1K views
C# から java へのプログラム移植で体験したtddの効果は? by Shinichi Hirauchi
C# から java へのプログラム移植で体験したtddの効果は?C# から java へのプログラム移植で体験したtddの効果は?
C# から java へのプログラム移植で体験したtddの効果は?
Shinichi Hirauchi4.9K views
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった by Makoto Iguchi
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi4K views
20141101渋谷ruby会議 by Fukui Osamu
20141101渋谷ruby会議20141101渋谷ruby会議
20141101渋谷ruby会議
Fukui Osamu4.5K views
ワンクリックデプロイ101 #ocdeploy by Ryutaro YOSHIBA
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA12.9K views
Introduction to Continuous Testing by Atsuhiro Kubo
Introduction to Continuous TestingIntroduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo1K views
今、おさえておきたい DevOps by 智治 長沢
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢9.6K views
#NagoyaTesting アジャイルなテストの見積りと計画づくり by kyon mm
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm6K views
iOSアプリの自動テストをはじめよう by Toshiyuki Hirata
iOSアプリの自動テストをはじめようiOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
Toshiyuki Hirata17.5K views
TFS超入門。いつやるの。今でしょ by Takuya Kawabe
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe23K views
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 - by Toshiyuki Hirata
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Toshiyuki Hirata5K views
TDDってなんなの?(What is TDD) by seichi23
TDDってなんなの?(What is TDD)TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23202 views
Test Yourself - テストを書くと何がどう変わるか by Takuto Wada
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada38.3K views
JaSST16tokyo tm_koyama by ryuji koyama
JaSST16tokyo tm_koyamaJaSST16tokyo tm_koyama
JaSST16tokyo tm_koyama
ryuji koyama361 views

More from Takuto Wada

組織にテストを書く文化を根付かせる戦略と戦術 by
組織にテストを書く文化を根付かせる戦略と戦術組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術Takuto Wada
76.4K views33 slides
OSS活動の活発さと評価の関係について by
OSS活動の活発さと評価の関係についてOSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係についてTakuto Wada
14.7K views64 slides
unassert - encourage reliable programming by writing assertions in production by
unassert - encourage reliable programming by writing assertions in productionunassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in productionTakuto Wada
18.1K views36 slides
OSS についてあれこれ by
OSS についてあれこれOSS についてあれこれ
OSS についてあれこれTakuto Wada
41.8K views65 slides
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 by
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」Takuto Wada
148.7K views45 slides
power-assert, mechanism and philosophy by
power-assert, mechanism and philosophypower-assert, mechanism and philosophy
power-assert, mechanism and philosophyTakuto Wada
48.4K views29 slides

More from Takuto Wada(20)

組織にテストを書く文化を根付かせる戦略と戦術 by Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada76.4K views
OSS活動の活発さと評価の関係について by Takuto Wada
OSS活動の活発さと評価の関係についてOSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada14.7K views
unassert - encourage reliable programming by writing assertions in production by Takuto Wada
unassert - encourage reliable programming by writing assertions in productionunassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
Takuto Wada18.1K views
OSS についてあれこれ by Takuto Wada
OSS についてあれこれOSS についてあれこれ
OSS についてあれこれ
Takuto Wada41.8K views
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 by Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada148.7K views
power-assert, mechanism and philosophy by Takuto Wada
power-assert, mechanism and philosophypower-assert, mechanism and philosophy
power-assert, mechanism and philosophy
Takuto Wada48.4K views
アジャイルサムライの次に読む技術書 by Takuto Wada
アジャイルサムライの次に読む技術書アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
Takuto Wada25.6K views
テスト用ライブラリ power-assert by Takuto Wada
テスト用ライブラリ power-assertテスト用ライブラリ power-assert
テスト用ライブラリ power-assert
Takuto Wada12.7K views
Reviewing RESTful Web Apps by Takuto Wada
Reviewing RESTful Web AppsReviewing RESTful Web Apps
Reviewing RESTful Web Apps
Takuto Wada9K views
power-assert in JavaScript by Takuto Wada
power-assert in JavaScriptpower-assert in JavaScript
power-assert in JavaScript
Takuto Wada9K views
テストを書く文化を育てる戦略と戦術 by Takuto Wada
テストを書く文化を育てる戦略と戦術テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
Takuto Wada49.4K views
私にとってのテスト by Takuto Wada
私にとってのテスト私にとってのテスト
私にとってのテスト
Takuto Wada16.8K views
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版) by Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada70.7K views
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 by Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
Takuto Wada17.2K views
愛せないコードを書くには人生はあまりにも短い by Takuto Wada
愛せないコードを書くには人生はあまりにも短い愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
Takuto Wada26.6K views
RESTful Web アプリの設計レビューの話 by Takuto Wada
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada72.2K views
例外設計における大罪 by Takuto Wada
例外設計における大罪例外設計における大罪
例外設計における大罪
Takuto Wada68.6K views
DevLOVE DDDBC by Takuto Wada
DevLOVE DDDBCDevLOVE DDDBC
DevLOVE DDDBC
Takuto Wada3.1K views
TDDBC Fukuoka Day1 by Takuto Wada
TDDBC Fukuoka Day1TDDBC Fukuoka Day1
TDDBC Fukuoka Day1
Takuto Wada22.7K views

Recently uploaded

Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
89 views26 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteAtomu Hidaka
90 views41 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
23 views36 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
45 views12 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
76 views29 slides

Recently uploaded(12)

Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka90 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.76 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga25 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4380 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda453 views

SeasarCon 2009 White TDD