もっとテストを
 意識しよう!
             DevLOVE  
     世界のすべてをテストせよ
~ Make the world Green by Test ! ~
              2009.6.22
              佐々木 誠
                                     1
■ まずは自己紹介

--- 名前:佐々木 誠
  --- お仕事: Web システムの保守・開発
   --- 好きなこと:サッカー観戦(特に海
   外)


              ★ 印象に残っている試合
                2002 年日韓 W 杯
             アルゼンチン vs. イングランド

                                 2
■ 謝辞

   DevLOVE 運営スタッフのみな
 さん
  #特に誘ってくれた近江さん

  参加者のみなさん


                       3
テーマ   もっとテストを意識しよう!

■LT の流れ

        ポイントは3つ
① システム開発が冬の時代へ突入!

② テストを意識しバグを早く確実に検出
 !
③ それはカンタンに導入できる!
                      4
ポイント1 システム開発が冬の時代へ突入!

■ 予算が減っている…

 企業のシステム予算が
 平均約 20 %強の減少
   (前年度比)
 ◆ 日経マーケット・アクセス調査( IT Pro の紹介記事)
   IT 投資予算の前年同期比増減率( 2006 年 12 月~ 2009 年 3 月調査   5
ポイント1 システム開発が冬の時代へ突入!

■ バグの発見が遅れると…

 修正コストが                      修
                             正
 どんどん高くな                     コ
  る!                         ス
                             ト
                             増

  要件    設計    製造   テスト    保守
 ◆ ソフトウェアテスト・ミーティング 2008  講演資料を参
 考
                                   6
   ・ NARA コンサルティング:奈良隆正氏(日本規格協会
ポイント1 システム開発が冬の時代へ突入!

■ だから…

     コストを抑え
     早い段階から
    品質を確保する
     必要がある!             7
ポイント2 テストを意識しバグを早く確実に検出!

■ テストを意識するって? テ 全
            取
                      り   ス   て
                      入   ト   の
  要   設   製   出   保   れ   の   工
  件   計   造   荷   守   る   要   程
  +   +   +   +   +   こ   素   で
  テ   テ   テ   テ   テ   と   を
  ス   ス   ス   ス   ス
  ト   ト   ト   ト   ト

                                  8
ポイント2 テストを意識しバグを早く確実に検出!

■ ケーススタディ

どんな要素を取り入れるのか
5つの工程で紹介。 

 要件                        保守
      設計          出荷
            製造                  9
ポイント2 テストを意識しバグを早く確実に検出!

■ 要件定義の場合

        「ユーザの要
 件」 と


         「検証する方
       法」 を                10
ポイント2 テストを意識しバグを早く確実に検出!

■ 設計の場合

処理結果を
「確認しやすい」仕組み作
 り。


   分ける     わかりやすく   いろいろ記録する   11
ポイント2 テストを意識しバグを早く確実に検出!

■ 製造の場合

「テストケースを抑える」
 構造にする。



    分岐を減らす        設計を見直す   12
ポイント2 テストを意識しバグを早く確実に検出!

■ 出荷 ( リリース ) の場合

開発、本番リリース後に使
 う
「リリース後確認の試験書
 」
を作成。
                           13
ポイント2 テストを意識しバグを早く確実に検出!

■ 保守フェーズの場合

リリース後、
「本番データをモニタリン
 グ」
して残バグを早期発見。
# オンラインテストと
 呼ばれることも。
                           14
ポイント2 テストを意識しバグを早く確実に検出!

■ 効果

これらの取り組みで
 ・成果物への理解が深ま
 り
 ・手戻りが削減して
 ・バグの早期発見に
寄与したと感じています!               15
ポイント2 テストを意識しバグを早く確実に検出!

■ 高品質のシステムを構築すると…


 ユーザに喜んで
 もらえます。
 (^o^) /
                           16
ポイント2 テストを意識しバグを早く確実に検出!

■ ユーザが嬉しいと自分も嬉しい

    だからもっと
  すばらしい ( 高品質 )
    を届けたい!
      テストを意識することは
     それを実現する1つの手段。
                           17
ポイント3 それはカンタンに導入できる!

■ 始めるのはカンタン


特別な準備
は不要。
                       18
ポイント3 それはカンタンに導入できる!

■ 取り組み方はいろいろ

 ちょっと意識するだけで
 も
 チェックリストの1項目
 でも
 レビューの観点としても
  マッチするやり方で。
                       19
ポイント3 それはカンタンに導入できる!

■ 大切なのは1人1人の意識

『あなたが気づけばマナーは変わる
 。』
これは、 JT が喫煙マナーを訴えている
広告のキャッチコピーです。
この あなたが気づけば というフレーズ
 は
システム開発も1人1人の意識が
とても素敵だなぁと感じています♪
品質を高めるために大切だと思うから      20
21
ご清聴
ありがとうございまし
     た!
             22

Dev Love Lt 20090622(佐々木)