More Related Content
PPT
PPTX
PDF
PDF
PDF
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン PPTX
PDF
What's hot
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~ PDF
1時間で分かるSTA (Software Test Automation) #stac2014 PPTX
PPTX
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013 PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス PDF
スマートフォンアプリの テスト自動化をはじめよう PPTX
Out systemsaichiusermeeting#5 lt2 PDF
PPTX
BDD Frameworkで回帰テストの自動実行を実現する方法 PDF
PDF
PPTX
キーワード駆動によるシステムテストの自動化について 2015 PDF
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」 PDF
PPTX
PDF
PDF
PPTX
PDF
実証試験評価項目 ~ 移乗介助(装着型・非装着型) ~(梶谷勇) Similar to TDDをやってみた
PPTX
PDF
C# から java へのプログラム移植で体験したtddの効果は? PDF
KEY
PDF
PDF
PDF
テストからより良い組込みソフトウェア開発を考える.pdf PDF
Test Yourself - テストを書くと何がどう変わるか PDF
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014 PDF
CodeZineAcademy TDD実践講座PR資料 KEY
テスト駆動開発の導入ーペアプログラミングの学習効果ー PDF
PDF
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~ KEY
PDF
Emergent Design - ObLove 2009 summer PPT
Sue445 Style TDD #atest_hack PDF
PDF
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】 PPT
PDF
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと... PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2 PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1 TDDをやってみた
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
型に倣う
● 類似機能がないクラス
● ユーティリティ
● 自信がないところ
farm1.staticflickr.com/11/11724073_6df0b78a3a_o_d.jpg
- 8.
型から外れる
● まず実装、その後テスト
● 類似機能があるクラス
– XxxControllerなど
● 見通しが立っているクラス
farm8.staticflickr.com/7247/7780398146_a6644f3dc7_o_d.jpg
- 9.
割り切りもある
● 他サーバーを立ち上
げておく
● In Memoryモードの
DBの利用
- 10.
- 11.
時間・労力はかかる
● 書くコード量は約2倍
● メンテ対象のコード量も約2倍
● プロジェクト計画時に工数にお
りこむ
http://officeimg.vo.msecnd.net/en-us/images/MH900430829.jpg
- 12.
安心してコードを
変更できる
● 変更時もまずテストを書く
– 不具合対応時は特にやるべき
● コードが壊れていないことを祈ら
なくてもよい
http://photozou.jp/photo/photo_only/80348/12067921
- 13.
テスタビリティを考慮
● テストを書きやすいか?
● テストは読みやすいか?
● リファクタリングでよりよい実装に
● 「知識」が必要
- 14.
設計は良くなる
http://estock.s3.amazonaws.com/wwtfc1/26/80/18/estock_commonswiki_268018_o.png
- 15.
- 16.
道具
● テスティングフレームワーク
– JUnit
– Hamcrest(assertThat)
● モックライブラリ
– Mockito
● Eclipseプラグイン
– QuickJUnit
● バージョン管理システム
– 作業ブランチの活用
- 17.
- 18.
- 19.
知識
クラス設計
デザインパターン
リファクタリング
テスト技法
・・・
- 20.
めげずに、
気持ち
できることから少しずつ、
まずはやってみよう
- 21.