テストとお料理
コヤマン
at karinto テストエンジニア情報交換会
自己紹介
  コヤマンどぇす。
  とあるコピー機の会社の子会社の人。
  お仕事は本業技術推進、社内教育。
兼業でWebシステムのテストマネージャ。
  システムの中にモバイルもあったり。
  社外ではJSTQB FLの公認トレーナとか
自動化研究会とかJaSST実行委員会とか。
  今日の元ネタは社内でテストの仕事を説
明するときに使ったものがベース。
はじめてのお料理。
作ったら何します?
味見しますよね。
※しないとアブないw
で、なんで味見するんだっけ?
  待ちきれないから?
  材料とか気になる?
  美味しいか確認したい?
材料とか気になる?
  ちゃんとした素材かどうか?
  傷んでないかどうか?
  エビのワタ取りとか下ごしらえしてるか?
  アレルギーのあるものは入ってないか?
  ナッツとかヤバイ。
  そば、乳製品、甲殻類、卵、小麦とか。
  宗教上ダメなものは入ってないか?
  カシュルート(ユダヤ教)
  ハラール(イスラム教)
  思想上ダメなものは入ってないか?
  ベジタリアンなら野菜系オンリー。
  好き嫌いなど。
美味しいか確認したい?
  味薄い?濃い?
  味付けの度合いは?
  甘い?辛い?
  あっさり?こってり?
確認するタイミング重要
  早い段階で確認したい(知りたい)。
  何かアクションしたらどうなるのか知りたい。
  アクションが間違ってないことを知りたい。
  タイミングによって確認したい(知りたい)。
  素材を舐めても仕方ないw
テストと味見って似てる#1
味見 テスト
ちゃんとした素材? ちゃんとした定義?
美味しい? ちゃんと動く?
いじっても大丈夫?
テストと味見って似てる#2
  作ったもので喜んでもらおうとすると
作ったものに対しての責任が生まれる。
  組込みだとPL法とかあったり。
  お店に行ったとして、
頼んだものと違うものが出てくると困る。
  和風ハンバーグを頼んだのにネギラーメンと
か石焼きビビンバが出てくるとAnchangが
怒りますw
  お店でお金を取るとなると、訴訟問題に
なったり。
テストの意味
  理由:味見
  必要性:訴訟問題とか困るw
  ※JSTQBシラバス「テストの必要性」より
JSTQBの定義 具体的にゆーと
経済的損失 賠償金とか
時間の浪費 調査時間がかかったり
信用の失墜 ・もう、オタクの製品買いませんッ!
・もう、オタクとは取引しませんッ!
とか。
エンドツーエンド(E2E)テスト
  最初から最後まで通し。
ユーザ視点での外部操作から内部操作まで。
  全パターンが理想だけど、、有限なこと多し。
  大事なの2つ。
  何を味見するのか?
  ユーザー視点として、何が大切なのか?
  味?素材?見た目?コンセプト?
  どう味見するのか?
  どのタイミング、スコープ(範囲)で味見するのか?
(何を見たいのか?通信?動作?)
  それにはどういった道具を使うのか?
E2Eとアジャイルテストの4象限
  有限なE2Eテストなら、このへん大事。
テストは診断する(知る)技術
  テストの目的(JSTQBシラバスより)
  欠陥摘出/動作の保証/情報提供/未然防止
  味見と同じで、こまめに状態を知りたい。
  状態を知るためには色々な方法がある。
  見た目だけで良かったり。
  道具を使って中身まで詳細に見たり。
  見る方法や視点を変えてみたり。
テストも味見も対象次第
  対象に応じて変わるので、
診断したいことがいつも変わる。
  スープパスタとソースをかけるパスタでは
パスタを茹でる時間を変える必要がある。
  ソースによってパスタ自体を変えたり
(フジッリやペンネがよかったりリガトーニが良
かったり、やっぱりフェットチーネが…!とか)。
テストしたい=診断したい
  知るだけでなく、判断(ジャッジ)もできる。
  あんまり知らないと判断ミスもあるので注意。
  人間の健康にも似てる。
  知る方法たくさん。
  人(対象)によって変わる。
  その時どんな症状をみたいのか?
  でもその本人の治癒能力、意識によって
治るかどうかは決まる。
おしまい。
※ちなみに
好きなパスタはニョッキです。

Testandcooking