Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
seichi23
207 views
TDDってなんなの?(What is TDD)
TDDのやり方のところを重点的に書いておきたかった
Software
◦
Related topics:
Software Testing Insights
•
agile-software-development
•
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
More Related Content
PPTX
デグレを防ぐテストの書き方
by
Wataru Terada
PPTX
プランニングポーカーのすすめ
by
sugimoto1022
PPTX
TDDの「なぜ」に答える! (Answer in "why" of TDD)
by
seichi23
ODP
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
PDF
nseg第5回勉強会
by
ko ty
PPTX
単体テストのすゝめ
by
Li Satoshi
PPTX
単体テストで工数を短縮する
by
Wataru Terada
PDF
20121022 jenkinsまつり事前アンケート結果
by
SHIFT Inc.
デグレを防ぐテストの書き方
by
Wataru Terada
プランニングポーカーのすすめ
by
sugimoto1022
TDDの「なぜ」に答える! (Answer in "why" of TDD)
by
seichi23
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
nseg第5回勉強会
by
ko ty
単体テストのすゝめ
by
Li Satoshi
単体テストで工数を短縮する
by
Wataru Terada
20121022 jenkinsまつり事前アンケート結果
by
SHIFT Inc.
What's hot
PDF
トラブルシューティングのあれこれ Yoshihiko kamata
by
Rakuten Group, Inc.
PDF
テストエンジニアの品格 #automatornight
by
kyon mm
PPTX
How to let them in house of quality
by
Takahiro Toku
PDF
ゲーム開発環境の自動化
by
Masahiko Nakamura
PDF
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
PDF
効果的なXPの導入を目的とした プラクティス間の相互作用の分析
by
Makoto SAKAI
PDF
テストの原則
by
Ryuhei Ishibashi
PDF
エンジニアとPdMを兼任して良かった/大変だったこと
by
Amakawa Yuki
PDF
いいテスト会 (スプリントレビュー) をやろう!
by
虎の穴 開発室
PDF
Tdd is really dead ?
by
Akira Suenami
PDF
Introduction to Continuous Testing
by
Atsuhiro Kubo
PDF
20141101渋谷ruby会議
by
Fukui Osamu
PPTX
C#でユニットテストを使う
by
株式会社 システムヨシイ
PPT
wankuma #28
by
高見 知英
PDF
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
by
SHIFT Inc.
PPTX
Running Lean Cp05
by
technopreneurjp
PDF
Myweekdays and testing
by
ryuji koyama
PDF
FlexUnitテスト
by
utweb
PDF
About test
by
Ryo Miyake
PPT
プロジェクトマネジメントと開発手法の概要 Web
by
minamo
トラブルシューティングのあれこれ Yoshihiko kamata
by
Rakuten Group, Inc.
テストエンジニアの品格 #automatornight
by
kyon mm
How to let them in house of quality
by
Takahiro Toku
ゲーム開発環境の自動化
by
Masahiko Nakamura
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
効果的なXPの導入を目的とした プラクティス間の相互作用の分析
by
Makoto SAKAI
テストの原則
by
Ryuhei Ishibashi
エンジニアとPdMを兼任して良かった/大変だったこと
by
Amakawa Yuki
いいテスト会 (スプリントレビュー) をやろう!
by
虎の穴 開発室
Tdd is really dead ?
by
Akira Suenami
Introduction to Continuous Testing
by
Atsuhiro Kubo
20141101渋谷ruby会議
by
Fukui Osamu
C#でユニットテストを使う
by
株式会社 システムヨシイ
wankuma #28
by
高見 知英
20140903 じどうかの窓口特別編 君にもなれる!?テスト自動化エンジニア
by
SHIFT Inc.
Running Lean Cp05
by
technopreneurjp
Myweekdays and testing
by
ryuji koyama
FlexUnitテスト
by
utweb
About test
by
Ryo Miyake
プロジェクトマネジメントと開発手法の概要 Web
by
minamo
Similar to TDDってなんなの?(What is TDD)
PDF
Hey It's Not My TDD!
by
Yasui Tsutomu
PDF
Tddのすゝめ
by
将 高野
PDF
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
PPTX
TDDはじめる前に
by
Yasui Tsutomu
PPTX
20150715 『続・断捨離』TDDの心得編
by
nackypon
PDF
テスト駆動開発入門 - C4K Meetup#2
by
Masashi Shibata
PDF
java-ja TDD 2nd
by
Takuto Wada
PPT
Sue445 Style TDD #atest_hack
by
Go Sueyoshi (a.k.a sue445)
PDF
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
PDF
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
by
Tomomi Kajita
PDF
SeasarCon 2009 White TDD
by
Takuto Wada
PPTX
少し分かった気になるテスト駆動開発
by
lnial
PPT
10分で分かるTDD
by
taketi
KEY
TDD #NagoyaTesting
by
kyon mm
PDF
TDDを研ぎ究める
by
pocketberserker
PDF
ゆるLTのススメ+α
by
joker1007
PPTX
TDDをやってみた
by
Yuta Kawadai
PDF
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
by
Yohei Onishi
PDF
エクストリームエンジニア4
by
T-arts
PPTX
LINTから理解するTDD
by
Masafumi Sasaki
Hey It's Not My TDD!
by
Yasui Tsutomu
Tddのすゝめ
by
将 高野
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
TDDはじめる前に
by
Yasui Tsutomu
20150715 『続・断捨離』TDDの心得編
by
nackypon
テスト駆動開発入門 - C4K Meetup#2
by
Masashi Shibata
java-ja TDD 2nd
by
Takuto Wada
Sue445 Style TDD #atest_hack
by
Go Sueyoshi (a.k.a sue445)
CodeZineAcademy TDD実践講座PR資料
by
Yasui Tsutomu
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
by
Tomomi Kajita
SeasarCon 2009 White TDD
by
Takuto Wada
少し分かった気になるテスト駆動開発
by
lnial
10分で分かるTDD
by
taketi
TDD #NagoyaTesting
by
kyon mm
TDDを研ぎ究める
by
pocketberserker
ゆるLTのススメ+α
by
joker1007
TDDをやってみた
by
Yuta Kawadai
#tdd4ec is back!!〜テスト駆動開発による 組み込みプログラミングの集い〜
by
Yohei Onishi
エクストリームエンジニア4
by
T-arts
LINTから理解するTDD
by
Masafumi Sasaki
TDDってなんなの?(What is 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.
0. TODOリストを書く どんな機能を盛り込んでいくか どんな手順で盛り込んでいくか 要するにこれからやることを考えておく もちろんコードを書きながら 思いついたときにリストを更新する,でもいい
8.
1. エラーになるテストを書く テストを書く =
まずは仕様を書く これから作るプログラムのインプット エラーになる = テストコードが ちゃんと呼ばれるかの確認 中身はどうでもいいので、 とりあえずかんたんにエラーでいいや
9.
2. テストが通るように書く いきなり動くコードでなくていい ちょっとずつ動くようにすればいい 試しながら動作を確認しながら進めればいい ちょっとずつだから、把握しやすいし変更しやすい バグってても、わかりやすいし直しやすい なやんだりこまったりで手が止まるなら、 動かしながら考えればいい フィードバックが得られて、次の一手が思いつくかも
10.
3. リファクタリング 同様にちょっとずつきれいにすればいい いきなり書き換えたりせず「動いたら前のを消す」etc.
11.
x. くりかえし 行きつ戻りを経て、 最後の最後に全てのテストがOKになればいい テストは何度もNGになっていい どこかのテストがNGになっても、 テストコードがあれば動くものに戻せるのだから 安心して書き直せばいい、そのためのテストコード
12.
動かしながらの開発は、 リズムがあって,集中できる 全てを机上で考えるのは、 しんどいし,時間がかかる ここがポイント! じーっと考えるのって割としんどいでしょ
13.
TDDってなんなの?
14.
TDD はテスト技法ではない。 TDD は分析技法であり、設計技法であり、 実際には開発のすべてのアクティビティを 構造化する技法なのだ。 Kent
Beck 『テスト駆動開発』より
15.
TDDは設計技法 (プログラム構造の設計)
16.
テストファースト これ、テストと何が違うの?
17.
後から書くテスト • テストするため • デバッグするため
18.
後から書くテスト • テストするため • デバッグするため テストのためのテストじゃない!
19.
先に書くテスト • コーディングするため • リファクタするため
20.
0. TODOリストを書く 1. エラーになるテストを書く 2.
テストが通るように書く 3. リファクタリング x. くりかえし... テストを利用してコードを書く! やってることはプログラム作成 コードを コードを
21.
ゴールは「動作するきれいなコード」 別にテストをやりたいわけじゃないし、 デバッグしただけの汚いコードでもダメ
22.
少しずつ完成させる TDDのコツは…
23.
■歩幅を小さく、リズムよく、テンポよく いま動いているものをベースに ちょっとずつ考えればいい 一度にいろいろ考えないでいいからラクでかんたん ■動かしてみればわかる、動かしてみて直せばいい 机上での考慮漏れも拾える ■フィードバックだいじ 迷ったら動かせ、結果を見て考えればいい
24.
動かしながら整える感じ TDDのコツは…
25.
動かしながら整える感じ TDDのコツは… 実演します!
26.
すすんでる感、できてる感 TDDの本質は…
27.
■やってる感、すすんでる感 動くものが「できていく」のがいい ■動作確認できてる安心感 本来のテストとは自分が安心するためのもの 「できた!終わった!」
28.
ライブ(実演)
29.
FizzBuzz って知ってる?
30.
FizzBuzz って知ってる? 1 2 Fizz Buzz 4
31.
TDDのやり方 https://pacroy.blogspot.com/2017/01/a-few-exercises-for-you-to-practice.html 0. TODOリストを書く 1. エラーになるテストを書く 2.
テストが通るように書く 3. リファクタリング x. くりかえし...
32.
「動かしながら整える」であれば それはTDDだと思う。 やり方はゆるく考えてOK! できるとこからやってみよう! ご参考:TDDはゆるく実践しても大丈夫 http://goyoki.hatenablog.com/entry/2019/10/13/232806
33.
テストは品質をあげるわけではない 品質をあげるのはプログラミングである バグを見つけるよりもバグを減らせ
34.
もっといいやり方はないか?
Download