サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Google I/O
devtesting.jp
この資料は、TDD Boot Camp を開催したいと感じた人向けの資料です。 TDD Boot Camp は、さまざまな場所で様々な言語で開催されています。 規模も5,6人から70人ぐらいまで、と様々です。 TDD Boot Camp を開催するには、「開催したい」という気持ちがあれば良いだけです。 後は、多くの方が協力して下さると思いますので、「TDDをもっと多くの人に知って欲しい」と思ったら、あなたも是非開催してみてください。 開催までの流れ 開催の目的を決める 会場・講師・TAの目星をたてる 企画内容の決定 会場や資料の準備 直前の確認 当日運営 後日対応 各項目について、個別に見ていきましょう 開催の目的を決める TDDBC を開催したいと思ったら、今までの開催を確認しましょう。 TDDBCの運営ML(ぜひ参加しましょう!) TDDBCまとめページ 上記を踏まえて、今回は何のため
Java、バージョン番号のルールを変更 - 20の倍数、5の倍数、1足して…… (アナウンス原文) Limited Updateは20の倍数を割り当てる Critical Patch Update(CPU)には5の倍数を割り当てる。倍数が偶数になる場合にはさらに1を加算して奇数へ変更する Limited UpdateとCPU以外の予定外のアップデート(Security Alert 等)はそれらバージョン番号の間の数字を使用する 例 JDK7u40 7 : family number 40 : update number バージョンアップ LUされたら → JDK7u60 CPUされたら → JDK7u45 → JDK7u51 その他 → JDK7u41 最初に この仕様に矛盾点がないかペアで相談してみよう! 題1 : validかどうか調べよう Version.isValid("JDK7u
@@ -31,7 +31,7 @@ * [[TDD Boot Camp 長岡 1.0でTAやってきました #tddbc - assertInstanceOf('Engineer', $a_suenami)|http://a-suenami.hatenablog.com/entry/2013/05/21/163724]] * [[TDDBC長岡 1.0 でTAをしてきた - diary.shu-cream.net|http://diary.shu-cream.net/blog/2013/05/18/tddbc-nagaoka.html]] * [[TDDBC長岡に参加してきました - Programming log - Shindo200|http://shindolog.hatenablog.com/entry/2013/05/22/231311]] -* [[civic site » #
用語集 http://devtesting.jp/tddbc/?TDDBC%E4%BB%99%E5%8F%B002%2F%E8%AA%B2%E9%A1%8C%E7%94%A8%E8%AA%9E%E9%9B%86 対象 飲み物自動販売機 Ver 2.0 課題を解くにあたって大事な事 課題を全部解くのを目標するのではなく、ワークショップの学習成果を最大化するように心がけましょう! ペアプロはこまめに交代するようにしましょう!10分ぐらいが目安です! TDDは「きれいで動くコード」を目指します。必要に応じて各自独自にリファクタリングを心がけましょう! 課題の箇条書きはTDDのRED->GREENの1サイクルに対応している訳ではありません。やりやすいように仕様を整理・分割して、スモールステップで進めましょう オブジェクト・モジュールはこまめに分割しましょう(たとえば自販機、在庫管理、金銭管理という
xUnit Test Patterns(以下 xUTP) では、ソフトウェア開発全体におけるテストの在り方や考え方について説明されています。 今回は、開発を進めていく中でよく遭遇するアンチパターンである、「テストの匂い」についてご紹介します。 xUTP 読書会 Wiki で該当するページは次のとおりです。 Part 1 Chapter2. Test Smells Part 2 Chapter15. Code Smells Part 2 Chapter16. Behavior Smells Part 2 Chapter17. Project Smells 「匂い」とは、問題が発生する兆候のことです(Part1 Chapter 2 Test Smells - What's a Test Smells?)。 "リファクタリング"では、「コードの不吉な匂い」としてプロダクションコードで見つかる問題
対象 飲み物自動販売機 Ver 2.0 課題を解くにあたって大事な事 課題を全部解くのを目標するのではなく、ワークショップの学習成果を最大化するように心がけましょう! ペアプロはこまめに交代するようにしましょう!10分ぐらいが目安です! TDDは「きれいで動くコード」を目指します。必要に応じて各自独自にリファクタリングを心がけましょう! 課題の箇条書きはTDDのRED->GREENの1サイクルに対応している訳ではありません。やりやすいように仕様を整理・分割して、スモールステップで進めましょう ステップ0 お金の投入と払い戻し 10円玉、50円玉、100円玉、500円玉、1000円札を1つずつ投入できる。 投入は複数回できる。 投入金額の総計を取得できる。 払い戻し操作を行うと、投入金額の総計を釣り銭として出力する。 リファクタリング (今後の仕様変更に備えて実装とテストをリファクタリングし
書いた人 大中浩行(せとあずさ♂)(@setoazusa) Unit Testを行う場合において、テストケース側から制御することが難しいコンポーネントが行う処理のことを間接的入出力(Indirect Input)といいます。例えばJavaでサーブレットを書く時には、HttpServletクラスの public void service(ServletRequest req, ServletResponse res) というメソッドをオーバーライドするわけですが、HttpServetRequestやHttpServletResponseのインスタンスはどこで生成されているのかといえば、それはWebコンテナの内部であって、我々が関与できるところではありません。他にもデータベースであるとか、外部環境とのエクササイズを伴うとか、異常系の動作を確認する必要があるとか、Unit Testを書く上で妨げ
xUnitester Hotlinks は、毎号、著名な xUnitester にインタビューを行っていこう、という企画です。 栄えある第一回のインタビューは、日本の TDD 伝道師、和田卓人さんにお願いしました。 こちらは後編となります。前編はこちら 和田卓人(わだたくと) タワーズ・クエスト株式会社取締役社長、プログラマ、テスト駆動開発者。 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒する。その後様々な縁に導かれソフトウェアパターンやXP(eXtreme Programming)を実践する人たちと出会い、後のテスト駆動開発の誕生を知る。テスト駆動開発に「完璧主義の呪い(完璧な設計を得るまではコードを書けないし良いシステムも出来ないという強迫観念)」を解いてもらってからは、文章を書いたり、講演を行ったり、ハンズオンイベントを開催するなどして、テスト駆動開発を広めよう
xUTP Magazine 『xUTP Magazine』、略して『ぺけま』は、xUTP読書会の有志による xUnitester の xUnitester による、xUnitester とそうでない人のためのウェブ雑誌です。 目次 巻頭言 xUnitester Hotlinks: 第一回 和田卓人さん(下) goos 読書会への誘い 来年(2012年)のTDDBC予報 編集後記 次号予告 次号は2012年2月末頃を予定しています。 掲載予定記事 未☆定 おねがい 記事へのご意見、ご感想や、「こんな記事が読みたい」、「あの人の記事が読みたい」、といったご希望などがありましたら、お気軽にお問い合わせください。 記事の投稿も随時受け付けております。また、編集に参加したいというお申し出も大歓迎です。 連絡先:devtesting-ja_at_googlegroups.com
はじめに xUnitester Hotlinks は、毎号、著名な xUnitester にインタビューを行っていこう、という企画です。 栄えある第一回のインタビューは、日本の TDD 伝道師、和田卓人さんにお願いしました。 こちらは後編となります。前編はこちら 和田卓人さんのプロフィール 和田卓人(わだたくと) タワーズ・クエスト株式会社取締役社長、プログラマ、テスト駆動開発者。 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒する。その後様々な縁に導かれソフトウェアパターンやXP(eXtreme Programming)を実践する人たちと出会い、後のテスト駆動開発の誕生を知る。テスト駆動開発に「完璧主義の呪い(完璧な設計を得るまではコードを書けないし良いシステムも出来ないという強迫観念)」を解いてもらってからは、文章を書いたり、講演を行ったり、ハンズオンイベントを開催
主なユニットテストフレームワークと、 関連するプラグインなどを紹介します。 また、 それが使われたことが分かっている TDDBC も記載しました。 (SCMS などの言語に依存しないツールであっても、 使われた言語のところに載せてあります。)
前回に引き続き、Mockitoの紹介を行います。今回はMockitoの特徴のSpy機能と、7月にRC1がリリースされたMockito1.9.0の新機能の紹介です。 前号の訂正 前回の記事で、 メソッドの呼び出し回数を検証する場合は、timesメソッドを使用します。 と書きましたが、引数を1つ取るverifyメソッドは第2引数にtimes(1)を指定する検証のエイリアスですので、「メソッドが1回呼ばれた」ことを検証する場合はtimes(1)を指定する必要はありません。 なので、前回で例示した verify(response, times(1)).sendRedirect("/top.jsp"); は、 verify(response).sendRedirect("/top.jsp"); で用を足します。 Spy Mockitoの特徴の一つとして、実オブジェクトに部分的にスタブの適用を行う、S
xUnitester Hotlinks は、毎号、著名な xUnitester にインタビューを行っていこう、という企画です。 栄えある第一回のインタビューは、日本の TDD 伝道師、和田卓人さんにお願いしました。 編集作業の関係で上下編に分割となりました。ご了承ください。(編集部) 和田卓人(わだたくと) タワーズ・クエスト株式会社取締役社長、プログラマ、テスト駆動開発者。 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒する。その後様々な縁に導かれソフトウェアパターンやXP(eXtreme Programming)を実践する人たちと出会い、後のテスト駆動開発の誕生を知る。テスト駆動開発に「完璧主義の呪い(完璧な設計を得るまではコードを書けないし良いシステムも出来ないという強迫観念)」を解いてもらってからは、文章を書いたり、講演を行ったり、ハンズオンイベントを開催するな
『xUTP Magazine』、略して『ぺけま』は、xUTP読書会の有志による xUnitester の xUnitester による、xUnitester とそうでない人のためのウェブ雑誌です。 巻頭言 xUnitester Hotlinks: 第一回 和田卓人さん xUTP Topics: 第二回 xUnit Test Patterns の世界観「テストコードの不吉な匂い」 mockitoでサクサクTest Double生活(下) TDDでのテストの構築と保守 その1 ユニットテストで支えるTDDの作業 TDD Boot Camp レポート 編集後記 次号予告 次号は2012年1月末頃を予定しています。 掲載予定記事 おねがい 記事へのご意見、ご感想や、「こんな記事が読みたい」、「あの人の記事が読みたい」、といったご希望などがありましたら、お気軽にお問い合わせください。 記事の投稿も随
この連載記事の目的は次のような感じです。 xUTP読書会で得られた知見を整理する xUnit Test Patterns に書かれている内容を分かりやすい形で広める 英語の壁も、難しさの壁も、読書会の有志による努力によって取り払われました。 軽い気持ちで、xUnit Test Patterns に挑戦してみましょう。 私見ですが、分量の多い本なので、全体像を掴んでから興味のありそうなところを つまみ読みするのがよいのではないか、と思っています。 前回は表紙の裏に記載されている、「テスティングパターンの一覧」について示しました。 今回は裏表紙の裏に記載されている、「テストコードの不吉な臭い一覧」と「逆引きテスティングパターン」 を紹介したいと思います。 例によってリンクはxUTP読書会Wikiから辿れるようになっています。 リンクの無いものは、独立した章にはなっていないものの、文中で触れられ
リダイレクトしています。お待ちください...
会場 国立情報学研究所20階 edubaseSpace 告知 TDD Boot Camp 東京 for C++ ポジションペーパー https://docs.google.com/present/edit?id=0Ab59wlyKMxzaZGs1emdxY185Z2djZDc2Y3g&hl=en_US 参加者リスト @yujiorama/tddbc4c(ポジションペーパーから作成しました) 感想記事 @legobokuさん#tddbc TDD Boot Camp 東京 for C++ に参加してきました @esper_dmさんTHAT's MY WAY: TDD Boot Camp 東京 for C++ @DAIDAI_obtさんTDDBC tokyo for C++ に参加しました @kaorun55さんTDD Boot Camp 東京 for C++ に参加 & 講演してきました #t
第1回 2011/6/18(Sat) 第2回 2011/7/22(Fri) 第3回 2011/9/11(Sun) 第4回 2011/10/23(Sun) 第5回 2011/11/23(Wed) 第6回 2012/1/21(Sat) 第7回 2012/3/3(Sat) 第8回 2012/4/21(Sat) 第9回 2012/7/16(Mon) 第10回 2012/8/19(Sun) 第11回(最終回) 2012/9/23(Sun)
このページを最初にブックマークしてみませんか?
『Redirecting...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く