Enviar búsqueda
Cargar
新人がTDDを学ぶ方法
•
0 recomendaciones
•
808 vistas
Ito Kunihiko
Seguir
TDD カンファレンス2012 LT
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
TDD & Pull Request入門
TDD & Pull Request入門
eiji ienaga
エンジニアがとるべき8つの行動
エンジニアがとるべき8つの行動
Hiroshi Ogino
【"8a1"20160729資料】
【"8a1"20160729資料】
8a1
勉強会を始めるまで #java_ja
勉強会を始めるまで #java_ja
Go Sueyoshi (a.k.a sue445)
テストコード入門
テストコード入門
小川 昌吾
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
Github of project
Github of project
Ito Kunihiko
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
Recomendados
TDD & Pull Request入門
TDD & Pull Request入門
eiji ienaga
エンジニアがとるべき8つの行動
エンジニアがとるべき8つの行動
Hiroshi Ogino
【"8a1"20160729資料】
【"8a1"20160729資料】
8a1
勉強会を始めるまで #java_ja
勉強会を始めるまで #java_ja
Go Sueyoshi (a.k.a sue445)
テストコード入門
テストコード入門
小川 昌吾
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
Github of project
Github of project
Ito Kunihiko
Hey It's Not My TDD!
Hey It's Not My TDD!
Yasui Tsutomu
ゆるLTのススメ+α
ゆるLTのススメ+α
joker1007
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
nackypon
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめ
Kyota Yasuda
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
レガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamurai
Youtarou TAKAHASHI
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
Seiichi Sugahara
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
kyon mm
20160326 第10回 Rad Studio 勉強会@Osaka
20160326 第10回 Rad Studio 勉強会@Osaka
Ryo Ohki
今日から始めるEnvoyの開発
今日から始めるEnvoyの開発
Rei Shimizu
nseg第5回勉強会
nseg第5回勉強会
ko ty
「いいコード」をみんなで書こう!
「いいコード」をみんなで書こう!
tq_ed
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
Atsushi Mizoue
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Más contenido relacionado
Similar a 新人がTDDを学ぶ方法
ゆるLTのススメ+α
ゆるLTのススメ+α
joker1007
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
nackypon
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめ
Kyota Yasuda
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
レガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamurai
Youtarou TAKAHASHI
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
seichi23
Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
Seiichi Sugahara
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
kyon mm
20160326 第10回 Rad Studio 勉強会@Osaka
20160326 第10回 Rad Studio 勉強会@Osaka
Ryo Ohki
今日から始めるEnvoyの開発
今日から始めるEnvoyの開発
Rei Shimizu
nseg第5回勉強会
nseg第5回勉強会
ko ty
「いいコード」をみんなで書こう!
「いいコード」をみんなで書こう!
tq_ed
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
Atsushi Mizoue
Similar a 新人がTDDを学ぶ方法
(20)
ゆるLTのススメ+α
ゆるLTのススメ+α
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
20150715 『続・断捨離』TDDの心得編
20150715 『続・断捨離』TDDの心得編
TDD、ペアプログラミングのすすめ
TDD、ペアプログラミングのすすめ
Pull Request & TDD 入門
Pull Request & TDD 入門
レガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamurai
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
TDDってなんなの?(What is TDD)
TDDってなんなの?(What is TDD)
Tdd is really dead ?
Tdd is really dead ?
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Dev love関西 レガシーコードへの取り組み 20140325
Dev love関西 レガシーコードへの取り組み 20140325
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
20160326 第10回 Rad Studio 勉強会@Osaka
20160326 第10回 Rad Studio 勉強会@Osaka
今日から始めるEnvoyの開発
今日から始めるEnvoyの開発
nseg第5回勉強会
nseg第5回勉強会
「いいコード」をみんなで書こう!
「いいコード」をみんなで書こう!
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
Último
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(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
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Último
(8)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
新人がTDDを学ぶ方法
1.
新人がTDDを
学ぶ方法 (株)永和システムマネジメント 伊藤 邦彦 2012.04.06 kunitoo@esm.co.jp TDD カンファレンス 2012
2.
@kunitoo
3.
フィードバック、ご意見 感想、だめだしは この後の懇親会 または、@kunitoo で お待ちしています
4.
自己紹介 •受託開発をしているJavaプログラマ • 新卒で入社して、TDDを初めて知った •オブジェクト指向が好き •意図の伝わるソースコードを書くことを 大切にしている
5.
概要 • 新人がTDDをどのように学 んだか • 普段どのように考えてテス トを書いているか
6.
新人がTDDをどのように学ん だか •師匠とペアプロ(ペア作業) • 指示を貰いながらコードを書く
7.
プロダクトコードを 変更しようとすると 「まずテストから書こうか」 を繰返した
8.
繰返し言われることに よって自然とテストか ら書くようになった
9.
テスト書くようになっ たはいいが、実際に一 人で書こうとすると手 が止まることが大かっ た
10.
なぜ手が止まるのか?
11.
あれも考慮しなきゃ あ!そしてたらあっち もだ。じゃさっきのは 大丈夫なのかな?
12.
師匠の教え •
余計なことは考えない。 • 今必要な一番簡単な例を一つだ け考えよう。 • 不安、自信のないところのテス トを書こう。
13.
必要なことを必要なときやる • 簡単な例を繰返し徐々に必要な プロダクトを組み立ていく
14.
普段どのようにテストを書い ているか •ポーカーを題材に作成してみる • プレイヤーがワンペアかどうか 判定するメソッドを作成 * ワンペア:同一ランク(数字)のカード2枚のペア 1セット(残り3枚は何でもよい)。
15.
isOnePairを作ろう! •
クラスを作る(Player) • テストクラスを作る (TestPlayer) •手持ちカードの数字が1、1、 2、3、4の時trueを返す
16.
isOnePairがtrueを返す
17.
手持ちカードの数字が1、1、 2、3、4の時
18.
手持ちカードの数字が1、1、 2、3、4の時
19.
手持ちカードの数字が1、1、 2、3、4の時
20.
手持ちカードの数字が1、1、 2、3、4の時
21.
isOnePairを作ろう! •手持ちカードの数字が1、2、 3、4、5の時falseを返す
22.
手持ちカードの数字が1、2、 3、4、5の時falseを返す
23.
手持ちカードの数字が1、2、 3、4、5の時falseを返す
24.
isOnePairは完成?
25.
isOnePairは完成? 次のケースを考えないと いけない。 スート(絵柄)とかね
26.
まとめ
27.
余計なことを考えず小さ く自分が考えやすいこと からテストを作っていく ことで徐々にコードを育 てていくことができる。
28.
TDDのテストは具体な状 況を考えやすい形で書い ていくもの
Descargar ahora