世界のすべてをテストせよ。 〜Make the world Green by Test ! 〜

世界のすべてをテストせよ。 〜Make the world Green by Test ! 〜
http://spreadsheets.google.com/viewform?formkey=clVBX2JNdzBINUp4R19OSTZWQVI0Nnc6MA..

DevLove
http://sites.google.com/site/devloveofficial/

おつかれさまでした。講師の方、スタッフの方、参加者の方、ありがとうございました。
手書きのメモをおこしました。そのうちビデオが公開されると思いますので、そっちを見ていただければ。
個人的には消火不良と宿題が沢山あるので、勉強していきたいです。

t_wadaさん

  • 我々の手を止めているものは何か?
    • 不安
    • 開発手法の歴史は、不安の克服の歴史
  • TDDの普及はできてきた
    • さらに、TDDを行う上での話をする状況になってきた
  • TDD
  • テスト
    • Developer Testing: 開発促進
    • Customer Testing: 進捗管理
    • QA Testing
  • Developer Testing
    • フィードバック
    • 自分のバカさ加減につきあう
      • コードに自信を持つ
  • 動作するきれいなコードへ
    • 一人ずつ相手にする
    • すばやくまわす
    • 不安をテストにする
  • 黄金の回転
  • なぜリファクタリングするのか?
    • TDDの目的
    • 気付く <- フィードバックによって <- 学びを否定しない
  • 計画する /設計する
    • -> 計画しつづける / 設計しつづける
  • 品質保証は目的ではない
    • しかし、品質は向上する
      • 軽微なバグの減少
      • 個人の思い違いの減少
    • テストを使った開発手法
      • 変化を常態とする
  • 「健康」
    • 変化に対応できる健康体のコード
    • 変化に対応できる健康体のチーム
  • テストの無いコードが沢山ある
    • WEwLCが8月に邦訳が出るよ!
  • テストはスキル
    • 才能ではない
    • 練習/写経
    • 量は質に転化する

鈴木さん

  • ソフトウェアテストPressに書いたり JaSSTで発表してます
  • 今日は「QA テスティング」について
    • 通常はセミナー講師をしています
  • 「未熟なテスト技術者」のテストケース
    • 思いつきでテストケースを書く
      • テスト専門業者の拡大で品質がまちまちに
    • 不安に思うところをそのままテストケースに書く
      • 過去のバグ、経験をふまえて
    • 仕様書をそのままテストケースにする
      • 転記するだけのときがある
    • 「テストガイド」をそのままテストケースにする
      • 大きな会社、歴史あるプロジェクトで
      • 仕様を見ないで、テストガイドだけで作ってしまう
  • テスト設計とはなにか?
    • 計画 -> 分析 -> 設計 -> 実装 -> 実行 -> 報告
    • 計画は常に中途半端なもの
      • テスト担当には、情報は常に最後にくる(後回しで届く)
  • 普通のテストエンジニア
    • 1.スコープと目的
      • テストエンジニアも、目的をきちんと認識したい
    • 2.テスト観点の組み合わせ
      • テスタはシステムをパラメータの組み合わせでみる(開発者はフローで見る人が多い)。補集合をみる。
      • テスト観点の元になるもの: 仕様書、過去のテストケース、過去の不具合リスト、テスト技法で使う図表(ER図、状態遷移図、デシジョンテーブル、ベン図、フローグラフ、機能階層表)
      • まとめるのに、マインドマップを使う

LightningTalks

  • TestLove ⊂DevLove
    • テストの楽しさ、開発の楽しさ
    • テストは単純作業を含み、効率化する余地が大きい
    • バグ報告が憂鬱 <- いつの間にか開発者と対立関係になってないか?
      • コミュニケーション。一緒に前進する
  • デベロッパもQAテストを学ぼう
    • 組み込み系など、テストコードをかきにくい環境でテストをどう管理するか
    • UI: テストベンチ、テストプロとで環境を準備。手動テスト
    • モデリング: シミュレーション(MATLABとか)で正しい場合の計測値を作って比較
    • SPLD: ソフトウェアプロダクトライン開発
      • テストのコスト減少
      • テストサイクルの選択肢を広げる
  • テストについて考えてみた
    • テスト設計
    • 爆発系
    • Wモデル (PMに対応するPTM) - プロジェクトテストマネージャ
    • Gihyo.jp テストテクニック
  • テストを認識しよう
    • システム開発冬の時代
      • 修正コストは上昇
      • コストを抑え、バグの増加を抑止
    • 要件定義
      • ユーザの要件と、検証方法をセットで考える
    • 設計
      • 確認しやすい設計
    • 実装
      • テストケースを減らす
    • リリース
      • リリース後の試験書
  • 世界にはバグがあふれている
    • テストも混乱
    • いわれなき中傷