2010年10月1日(金) JaSST 10 Hokkaido



   Rubyにおける
   テスティング環境の紹介
   (導入編)
     — Introduction to developer testing with Ruby.



    島田 浩二
    koji.shimada@enishi-tech.com

2010年10月1日金曜日
しまだ こうじ
                   島田 浩二
 Photo by tmaeda
2010年10月1日金曜日
2010年10月1日金曜日
一般社団法人   LOCAL




2010年10月1日金曜日
日本Rubyの会
2010年10月1日金曜日
from Sapporo,
                with Love for Ruby



                               Photo by darashi
2010年10月1日金曜日
大事なことを最初に


2010年10月1日金曜日
http://regional.rubykaigi.org/sapporo03

2010年10月1日金曜日
2010年10月1日(金) JaSST 10 Hokkaido



   Rubyにおける
   テスティング環境の紹介
   (導入編)
     — Introduction to developer testing with Ruby.



    島田 浩二
    koji.shimada@enishi-tech.com

2010年10月1日金曜日
本日のお品書き
    1. テストについて
    2. 2つの成果物
    3. 開発者テスト
    4. Rubyにおけるテスティ
       ング環境の紹介
2010年10月1日金曜日
テスト
2010年10月1日金曜日
『ソフトウェア・テストの技法』


        テストとは、エラーを見つ
        けるつもりでプログラムを
        実行する過程である


2010年10月1日金曜日
2つの
      成果物
2010年10月1日金曜日
テストの2つの成果物


   1. パスしたコード
   2. 手に入れた情報


2010年10月1日金曜日
テストをパスしたコード



   ✓ プロダクトコード


2010年10月1日金曜日
テストによって得た情報

   ✓ プロセスについて
        -   どういうテストをしてどういう効果が
            あったのか/なかったのか

   ✓ プロダクトについて
        -   どういう傾向のバグがあったのか/な
            かったのか
2010年10月1日金曜日
テストによって得た情報


    ✓ 次に行うべきことがわかる
         - 次に行うべきこと=プロセス




2010年10月1日金曜日
テストの2つの成果物


   1. パスしたコード
   2. 手に入れた情報


2010年10月1日金曜日
テストの2つの成果物


   1. プロダクト
   2. プロセス


2010年10月1日金曜日
開発者
      テスト
2010年10月1日金曜日
開発者テスト

    ✓ テストを通じて、プロダクト
      に対して開発者が安心できる
      状態を作り上げていく過程



2010年10月1日金曜日
Rubyにおける
     テストの現在

2010年10月1日金曜日
テスティング・
                フレームワーク

                ✓ ユニットテスト
                ➡ TestUnit, RSpec

                ✓ 統合テスト
                ➡ Steak, Request Spec
                  (in RSpec2)

                ✓ 受け入れテスト
                ➡ Cucmber

2010年10月1日金曜日
周辺ツール

 ✓ 自動化、CI
  ➡ Autotest, Watchr,
    integrity
 ✓ カバレッジ
  ➡ RCov
 ✓ Fixture 
   Replacement
  ➡ factory_girl, Machinist

 ✓ モック, スタブ
  ➡ Mocha, RR
2010年10月1日金曜日
demo
2010年10月1日金曜日
続きは札幌Ruby会議03で
  http://regional.rubykaigi.org/sapporo03




2010年10月1日金曜日
2010年10月1日(金) JaSST 10 Hokkaido



   Rubyにおける
   テスティング環境の紹介
   (導入編)
     — Introduction to developer testing with Ruby.



    島田 浩二
    koji.shimada@enishi-tech.com

2010年10月1日金曜日

20101001-Introduction-to-Developer-Testing-With-Ruby