Doorkeeper

TDD Boot Camp Tokyo 2013-03

Sat, 16 Mar 2013 12:30 - 18:00 JST

株式会社VOYAGE GROUP 8F 社内バー AJITO

〒150-0045 東京都渋谷区神泉町8-16 渋谷ファーストプレイス 8F

Description

お知らせ

  • 広めの部屋が調整できたので、ちょっと増枠しました

TDD Boot Camp Tokyo 2013-03

TDD Boot Camp Tokyoを、2013年3月16日に開催します!!!!

開催概要

  • 日時 … 2013-03-16(土曜日)
  • 会場 … 東京都渋谷区神泉町8-16 渋谷ファーストプレイス 8F 株式会社 VOYAGE GROUP 社内バー AJITO
  • 定員 … 30名
  • 参加費 … 2,000円
  • Wi-Fi接続環境 … 会場にて提供できます

参加費用については、今後全国で開催を予定しているTDD Boot Campの運営費として使わせて頂きます。ご協力感謝いたします!

テスト駆動開発(TDD - Test Driven Development)とは

テスト駆動開発は,小さなステップを繰り返してプログラムの設計と開発を行っていくソフトウェア開発手法です。テスト駆動開発は次の3ステップから構成されています。

  • ステップ1:これから書く機能に対するテストを1つ書き,テストが失敗することを確認する( レッド
  • ステップ2:ステップ1のテストを通す最低限のコードを実装する( グリーン
  • ステップ3:リファクタリングを行う( リファクタリング

リファクタリングを行ったあとは,再度ステップ1に戻り,次に作成する機能のテストを書いてテストを失敗させ,コードを書き,またリファクタリングを行い……というサイクルを回していきます。

http://gihyo.jp/dev/serial/01/tdd/0002より)

想定する参加者

何らかのテスティング・フレームワーク(JUnit, RSpecなど)をインストールし、試用したことがある。が、しかし、具体的にどう開発に組み込むのかを確信できてない。そんな全国のプログラマの皆さまを、主な対象者として想定しています。

その他、

  • TDDの進め方について、理解を深めたい
  • 仕事にTDDを導入すべく、それに至る道を探っている

などの方々にとっても、とても役に立つはずです。

スケジュール

2013-03-16(土曜日)

  • 12:30 … 開場
  • 13:15 … Keynote (和田卓人氏)
  • 14:30 … ペアプログラミングによるTDDハンズオン(60分程度のセッション x 2回程度)
  • 18:00 … クロージング
  • 18:30 … 終了

ペアプログラミング・セッションでは、会場に集まった参加者同士で、使いたい言語・テスティングフレームワークによってペアを組みます。お一人でもお気軽にご参加ください。なるべく知らない人同士で組むのもオススメです!

事前準備

プログラミングのハンズオンイベントなので、基本的にはPCをご用意ください。ただし、ペアプログラミングをするので、ご持参出来ない場合でも参加することができます。

まず、使用したい言語・テスティングフレームワークを考えておきましょう。その言語・テスティングフレームワークが動作する環境をインストール・試用してみましょう。環境について知りたい、どうも上手く動かないなどのお悩みがあれば、ハッシュタグ #tddbc に投げてみましょう。親切な誰かが、きっと答えてくれるはずです。

ハンズオン・セッション使用するプログラミング言語・テスティングフレームワークについては、 ペアプログラミングのペアを組む相手がいること が唯一の条件となります。

希望する環境については、参加登録の際にご記入ください。当日の運営で、参考にさせて頂きます。

使用希望言語/環境の中間結果

参加申し込み時のアンケートの、中間結果です。一人あたり複数書いていただいている場合もあるので、合計数≠参加者となります。C++やObjective-Cもペアを組める見込みなので、ぜひ、環境の準備と試用をしてみてください!

  • PHP ++++++++++++++
    • PHPUnit +++++++
    • Testify
  • Ruby +++++++++++
    • RSpec +++++++++
    • Test::Unit
  • Java +++++++++
    • JUnit ++++++++
  • JavaScript +++++
    • Jasmine +++
  • C# +++
    • MSTest +
    • NUnit +
  • Scala +++
    • ScalaTest +
    • specs
  • Perl ++
    • Test::More
    • Test::Spec
    • Test::Simple
  • Objective-C ++
    • SenTestKit
  • C++ ++
    • Google Test
  • Groovy
    • Spock
  • Python
    • unittest
  • Shell Script
    • shunit2

講師紹介

和田卓人氏

タワーズ・クエスト株式会社取締役社長、Seasar プロジェクトコミッター。テスト駆動開発を雑誌連載記事、動画講座、カンファレンスでの講演や講義などを通して国内に紹介した。また、テスト駆動開発に関連する用語として、デベロッパーテスティングという概念を国内に紹介している。
和田卓人 - wikipedia

プログラマが知るべき97のこと監修、SQLアンチパターン監訳。

参考文献

TDD Base Campについて

TDD Base Campとは、全国で開催するTDD Boot Campを支える、運営者コミュニティです。TDD Boot Campに興味がある方のほか、TDDについて知りたい・議論したい等があれば、お気軽にご参加ください。

About this community

TDDBC

TDDBC

TDD Boot Campを運営するボランティア・コミュニティです。

Join community