Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MoriokaST3rd_Ban

Avatar for shiozi shiozi
November 10, 2017

 MoriokaST3rd_Ban

Avatar for shiozi

shiozi

November 10, 2017

Other Decks in Technology

Transcript

  1. $PQZSJHIU˜4IJ[VLB しずか(@s_banban) JaSST Tokyo実行委員 / WACATE実行委員OG TOCfE BootCamp 実行委員 /

    横浜塾スタッフ 智美塾 塾生 / テスト設計コンテストU-30 審査委員 本業はソフトウェアテストに関するなんでも屋 目指すところは開発チームに寄り添い
 リアルタイムフィードバックをするひと モト繊維製品品質管理士 合唱活動は目下休業中 ドジは母親譲りなのでなおりません!• ̀.̫• ́✧
  2. $PQZSJHIU˜4IJ[VLB 例えばスクリプトテスト実行時に・・・ テスト対象がある 実行可能な テストスクリプト がある テストが 実行できる テスト実行するこ とで見つかる

    バグが存在する バグが発見できる ロジックブランチで 示してみよう 同じことをやっても みつけるバグの数が違うんだ ・・・なぜ?
  3. $PQZSJHIU˜4IJ[VLB テストの活動の中で日常的に探索を行っている テスト対象がある 実行可能な テストスクリプト がある テストが 実行できる テスト実行するこ とで見つかる

    バグが存在する スクリプトテスト で見つけられる バグが発見できる テスト実行者が 探索的にテスト を行っている テストスクリプト だけでは 見つけられない バグを発見できる 何かを考えて行動しているテスターなら   だれもが探索的にテストを行っている。 スクリプトテストによるチェックと同時に 探索を行っている。
  4. $PQZSJHIU˜4IJ[VLB それは勘と経験の差によるのだろうか? テストスクリプト を使ってテストを 実行する テスト実行者の 経験が豊富である テスト実行者が より探索的に テストを行える

    テストスクリプト だけでは見つけら れないバグを多く 発見できる テスト実行者の 勘がよい ・・・本当?? 勘と経験の差で 決まるよね
  5. $PQZSJHIU˜4IJ[VLB なぜ探索的にテストができるのか? テスト実行者の 経験が豊富であ る テスト実行者が より探索的に テストを行える テスト実行者の 勘がよい

    理由 なぜならば?? 勘がよくて、経験が豊富だと探索的にテストを行える。 なぜならば? ・・・なぜでしょうか?
  6. $PQZSJHIU˜4IJ[VLB なぜ探索的にテストができるのか? テスト実行者の 経験が豊富で ある テスト実行者が より探索的に テストを行える テスト実行者の 勘がよい

    勘と経験により うまくできると 言われているから 思い込みでは? テスト実行者が 情報を活用する ことで気付きが 増える テスト実行者が 情報を多く 所持している テスト実行者に 情報を活用する 力がある こちらのほうが しっくりくる
  7. $PQZSJHIU˜4IJ[VLB 「情報を活用する」とは? テスト対象の 情報を得る 自分が所持する 情報と つなげて考える 自分の所持する 情報とうまく つなげられない

    疑問点(心配事)が 思いつかない 「わかったつもり」 になってしまう 情報に対して つなげる情報が 不足している 疑問点(心配事) を思いつき 調べる テスト対象の 理解度が 増す
  8. $PQZSJHIU˜4IJ[VLB 私の中のTestingとChecking Start 仮説を立てて 検証する 質問する 理解する 納得する End (Logを残す)

    ピンポイント で攻撃する テスト実装する わかった つもりに なる 疑問に思う わからない 分析する 情報を得る 知る 考えない 気付く このサイクルが Testing Checking Checking かな? なるべく 減らしたい Inputは ドキュメントだったり 実装(触れるもの)だったり 経験/知識/能力 (予め備わって いるもの) 経験があっ ても・・・
  9. $PQZSJHIU˜4IJ[VLB 連想によりテストケースが増える 自分が所持する 情報とつなげる テスト対象の 情報を得る 更に自分の 所持する情報と つなげる 仕様書に書いて

    いないことも テストできる 更に確認したい ことに気付く 情報どおりに なることを 確認する 仕様書に沿った テストができる 情報に無い ものごとを みつけることで、 確認したいと思う どんどん連想していく
  10. $PQZSJHIU˜4IJ[VLB おまけ: 論理的ではない何かが働くこともある テスト対象がある 実行可能な テストスクリプト がある テストが 実行できる ςετ࣮ߦ͢Δ

    ͜ͱͰݟ͔ͭΔ όά͕ଘࡏ͢Δ バグが発見できる テスト実行者が 探索せずに 操作をする 意図しない バグに遭遇する これは勘とは別の何かだと思う。 ・・・一人前のテスターになると備える ものだと思っていたよ〜(本人談) バグに呼ばれる テスターの特性を把握して 適切な役割を与えるのも大事
  11. $PQZSJHIU˜4IJ[VLB 参考文献・参考サイト • 考える力をつける3つの道具
 (岸良裕司・きしらまゆこ 著) • Exploratory Testing 3.0


    (James Bach and Michael Bolton)
 James Bach’s Blog
 http://www.satisfice.com/blog/archives/1509 • 頭の良い人と悪い人のものの見方の違い
 (@micorun)
 https://twitter.com/micorun/status/868415841812873216 テストチームの情報量と連想力が
 あがりますように♪ ご静聴ありがとうございました。