Submit Search
Upload
Junitを使ったjavaのテスト入門
•
48 likes
•
37,829 views
Satoshi Kubo
Follow
Technology
Report
Share
Report
Share
1 of 77
Download now
Download to read offline
Recommended
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Recommended
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
Koichiro Matsuoka
日本語テストメソッドについて
日本語テストメソッドについて
kumake
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
ssuser070fa9
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
Masatoshi Tada
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
基礎からのOAuth 2.0とSpring Security 5.1による実装
基礎からのOAuth 2.0とSpring Security 5.1による実装
Masatoshi Tada
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
増田 亨
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
Ryosuke Uchitate
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Form認証で学ぶSpring Security入門
Form認証で学ぶSpring Security入門
Ryosuke Uchitate
Jakarta CDI 4.0
Jakarta CDI 4.0
Satoshi Kubo
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
Satoshi Kubo
More Related Content
What's hot
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
Koichiro Matsuoka
日本語テストメソッドについて
日本語テストメソッドについて
kumake
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
ssuser070fa9
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
Masatoshi Tada
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
基礎からのOAuth 2.0とSpring Security 5.1による実装
基礎からのOAuth 2.0とSpring Security 5.1による実装
Masatoshi Tada
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
増田 亨
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
Ryosuke Uchitate
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Form認証で学ぶSpring Security入門
Form認証で学ぶSpring Security入門
Ryosuke Uchitate
What's hot
(20)
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
日本語テストメソッドについて
日本語テストメソッドについて
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
基礎からのOAuth 2.0とSpring Security 5.1による実装
基礎からのOAuth 2.0とSpring Security 5.1による実装
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Form認証で学ぶSpring Security入門
Form認証で学ぶSpring Security入門
More from Satoshi Kubo
Jakarta CDI 4.0
Jakarta CDI 4.0
Satoshi Kubo
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
Satoshi Kubo
2022年7月JJUGナイトセミナー「Jakarta EE特集」MicroProfile あらためてのおさらい
2022年7月JJUGナイトセミナー「Jakarta EE特集」MicroProfile あらためてのおさらい
Satoshi Kubo
今のJava
今のJava
Satoshi Kubo
できる!Pmdカスタマイズ
できる!Pmdカスタマイズ
Satoshi Kubo
Javaの速度比較
Javaの速度比較
Satoshi Kubo
Java EEの話(仮)
Java EEの話(仮)
Satoshi Kubo
テストって何がしたいんですか?
テストって何がしたいんですか?
Satoshi Kubo
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
Satoshi Kubo
泥沼の中のパフォーマンスチューニング #JJUG
泥沼の中のパフォーマンスチューニング #JJUG
Satoshi Kubo
Advent calendarを作ってみた
Advent calendarを作ってみた
Satoshi Kubo
Java ee6 with scala
Java ee6 with scala
Satoshi Kubo
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
Satoshi Kubo
金魚本に載ってないJpqlの話 #glassfishjp
金魚本に載ってないJpqlの話 #glassfishjp
Satoshi Kubo
JavaEE6 First Application #glassfishjp
JavaEE6 First Application #glassfishjp
Satoshi Kubo
More from Satoshi Kubo
(15)
Jakarta CDI 4.0
Jakarta CDI 4.0
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
Jakarta EE/MicroProfileの世界をひろげるRed Hat Application Fundations
2022年7月JJUGナイトセミナー「Jakarta EE特集」MicroProfile あらためてのおさらい
2022年7月JJUGナイトセミナー「Jakarta EE特集」MicroProfile あらためてのおさらい
今のJava
今のJava
できる!Pmdカスタマイズ
できる!Pmdカスタマイズ
Javaの速度比較
Javaの速度比較
Java EEの話(仮)
Java EEの話(仮)
テストって何がしたいんですか?
テストって何がしたいんですか?
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
泥沼の中のパフォーマンスチューニング #JJUG
泥沼の中のパフォーマンスチューニング #JJUG
Advent calendarを作ってみた
Advent calendarを作ってみた
Java ee6 with scala
Java ee6 with scala
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
金魚本に載ってないJpqlの話 #glassfishjp
金魚本に載ってないJpqlの話 #glassfishjp
JavaEE6 First Application #glassfishjp
JavaEE6 First Application #glassfishjp
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Recently uploaded
(10)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Junitを使ったjavaのテスト入門
1.
JUnitを使ったJavaのテスト入門 @megascus 13年6月20日木曜日
2.
•名前: 久保 智 •twitter id:
@megascus •JJUG幹事 •JJUG幹事募集中です! 自己紹介 13年6月20日木曜日
3.
注意 13年6月20日木曜日
4.
本日はJava初心者向けです 13年6月20日木曜日
5.
高度な内容はでてきません 13年6月20日木曜日
6.
アジェンダ •なぜJUnitを使うのか •JUnitの使い方 •JUnitを効果的に使うために 13年6月20日木曜日
7.
アジェンダ •なぜJUnitを使うのか •JUnitの使い方 •JUnitを効果的に使うために 13年6月20日木曜日
8.
なぜJUnitを使うのか 13年6月20日木曜日
9.
動かない時の確認方法 13年6月20日木曜日
10.
どうしていますか? 13年6月20日木曜日
11.
デバッグプリント 13年6月20日木曜日
12.
System.out.println() 13年6月20日木曜日
13.
デバッグプリント public void doSomething
(Human human) { System.out.println(human.getFamillyName()); //変数の中に何が入ってるのかを //標準出力に出力する } 13年6月20日木曜日
14.
デバッカー 13年6月20日木曜日
15.
動いているプログラムに 介入する 13年6月20日木曜日
16.
デバッカー 13年6月20日木曜日
17.
よくやる(はず) 13年6月20日木曜日
18.
これらの問題点 13年6月20日木曜日
19.
記録・再生ができない 13年6月20日木曜日
20.
問題点 •テストした結果を他の人が簡単に参照することが出来 ない。(画面キャプチャとかとれば出来る) •もう一度テストしたいときは、改めて人間が操作しな いといけない。(あらためてデバッグする) 13年6月20日木曜日
21.
ここで考えて下さい 13年6月20日木曜日
22.
本当に問題ですか? 13年6月20日木曜日
23.
本当に問題ですか? •一回動いたら動かなくなること無いから最初に一回だ け確認すればいいよね。 13年6月20日木曜日
24.
そんなことはないです 13年6月20日木曜日
25.
例えばWindows 13年6月20日木曜日
26.
例えばWindows http://www.theverge.com/2012/7/4/3136851/windows-logo-backwards-evolution 13年6月20日木曜日
27.
例えばWindows •数年に一度のメジャーアップデート(XPとかVistaとか 7とか8とか) •それより短い期間でのサービスパック(SP1とかSP2と か) •毎月のセキュリティパッチ 13年6月20日木曜日
28.
動かなくなった例 http://itpro.nikkeibp.co.jp/article/NEWS/20130416/471121/ 13年6月20日木曜日
29.
ここでソフトウェアについて 13年6月20日木曜日
30.
ソフトウェア •一度リリースしたソフトウェアを更新しないで済むこ とはあまりない •最近のソフトウェアは複雑なので、修正した内容がど こに影響を与えるか判りにくい •更新後にすでにある機能が動作するかを確認すること (回帰テスト)は必須 13年6月20日木曜日
31.
回帰テスト 13年6月20日木曜日
32.
回帰テスト •ソフトウェアプログラムに変更を加えた際、それに よって新たな不具合が起きていないかを検証するテス トのこと •今までのテストをやり直すため、人手でやるとすごい 時間がかかる •一ヶ月単位のリリースだと、毎月回帰テストが必要で 大変 13年6月20日木曜日
33.
ここまで説明した上で 13年6月20日木曜日
34.
JUnitができることは何か 13年6月20日木曜日
35.
JUnitができること •特定のメソッドの引数と戻り値が期待された値と同じ かを確認するプログラムを書くことができる 13年6月20日木曜日
36.
なぜJUnitを使うのか 13年6月20日木曜日
37.
なぜJUnitを使うのか •テストした内容を記録・再生するため •いつでも再生できるようにしておくことで、デグレー ド(元々動いた機能が動かなくなること)を防ぎやすく なる •回帰テストの自動化 13年6月20日木曜日
38.
なぜJUnitを使うのか •人手でやることを機械が勝手にやってくれるようにな れば楽ですよね 13年6月20日木曜日
39.
逆にJUnitを使わない場合 •使い捨てソフトウェア •数年に一度しかリリースされないソフトウェア •JUnitでやりたい内容を人力でがんばる場合 13年6月20日木曜日
40.
アジェンダ •なぜJUnitを使うのか •JUnitの使い方 •JUnitを効果的に使うために 13年6月20日木曜日
41.
JUnitの使い方 13年6月20日木曜日
42.
JUnitの入手方法 13年6月20日木曜日
43.
IDE使ってれば すでに入ってます ※Eclipse、NetBeans、IntelliJなど 13年6月20日木曜日
44.
JUnitができること 13年6月20日木曜日
45.
JUnitができること •特定のメソッドの引数と戻り値が期待された値と同じ かを確認するプログラムを書くことができる 13年6月20日木曜日
46.
JUnitを実際に書いてみる ※ここから先はEclipseでやってみます 13年6月20日木曜日
47.
テスト対象を書く (Math.java) 13年6月20日木曜日
48.
右クリックから JUnit Test Caseを選択 13年6月20日木曜日
49.
そのままnextを押す 13年6月20日木曜日
50.
テストしたいメソッドを 選択してFinish 13年6月20日木曜日
51.
初回はライブラリを 追加するか聞かれるのでOK 13年6月20日木曜日
52.
テストのテンプレート完成 13年6月20日木曜日
53.
テストのライブラリを インポート 13年6月20日木曜日
54.
テスト対象メソッドに @Testアノテーション 13年6月20日木曜日
55.
動かしてみる 作成したテストクラスを右クリックして Run AsからJUnitTestを選択するだけ 13年6月20日木曜日
56.
動いた けれども失敗 13年6月20日木曜日
57.
failメソッドは テストを失敗させる 13年6月20日木曜日
58.
テストを成功させる 13年6月20日木曜日
59.
テストを成功させる 13年6月20日木曜日
60.
テストを失敗させる(2) 13年6月20日木曜日
61.
テストを失敗させる(2) なぜ失敗したのかのメッセージがでる 13年6月20日木曜日
62.
assertEquals(expected, actual) •expected(推定した値)がactual(実際の値)と等しけれ ばテストが成功、等しくなければ失敗 •JUnitに慣れるまではこれを書くのがお仕事になる 13年6月20日木曜日
63.
今までのを並べてみる 13年6月20日木曜日
64.
(補足)Exceptionのテスト 13年6月20日木曜日
65.
JUnitの使い方 •IDEが適当にテンプレートを作ってくれるので細かい 書き方は覚えなくてもOK •基本はassertEquals •Exceptionが発生するかは@Test(expected=〜) 13年6月20日木曜日
66.
アジェンダ •なぜJUnitを使うのか •JUnitの使い方 •JUnitを効果的に使うために 13年6月20日木曜日
67.
JUnitを効果的に使うために 13年6月20日木曜日
68.
JUnitの高度な使い方を 学びたいなら ここからCMです。ただし、登壇者にはお金は入ってこない 13年6月20日木曜日
69.
JUnit実践入門 JUnitのしっかりとした書 き方を知りたいなら。 JUnitの書き方の最適化か らJUnitを使ったテストの 自動化まで。 Javaプログラマのみなさ ま必須の品です。 http://goo.gl/P8Bph 13年6月20日木曜日
70.
実践テスト駆動開発 JUnitを開発手法のメイン にしてみた。 テストを設計ととらえ て、テストと実装を交互 に行うことでバグの発生 率を格段に下げることの 出来る開発手法、テスト 駆動開発に関する本。 http://goo.gl/3O4UE 13年6月20日木曜日
71.
テスト駆動開発 13年6月20日木曜日
72.
バグが半分以下に なることで有名です 13年6月20日木曜日
73.
http://www.slideshare.net/t_wada/tddbc-fukuoka-day1 13年6月20日木曜日
74.
そんなTDDが学べるイベント 13年6月20日木曜日
75.
TDDBC テスト駆動開発ブートキャンプ 13年6月20日木曜日
76.
次回、7月楽天タワーにて Comming soon.... http://devtesting.jp/tddbc/ ただし、登壇者とは関係がありません。参加者として参加してるかもしれない。 13年6月20日木曜日
77.
以上 ありがとうございました 13年6月20日木曜日
Download now