Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Warai マインドマップとpict masterで テストケースを作っちゃおう_r01(公開用)

350 views

Published on

https://warai.connpass.com/event/65494/participation/?utm_campaign=event_finish&utm_source=notifications&utm_medium=email&utm_content=participation_img

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Warai マインドマップとpict masterで テストケースを作っちゃおう_r01(公開用)

  1. 1. 12017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう マインドマップとPictMasterで テストケースを作っちゃおう 9月23日(土) WARAI おーだん
  2. 2. 22017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに
  3. 3. 32017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう みなさん、テストしてますか? はじめに
  4. 4. 42017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 私は、テストが好きなので してます。 はじめに
  5. 5. 52017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ただ…最近は関西でテスト勉強会が 減り気味で悲しい… はじめに
  6. 6. 62017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう じゃぁ、やりたいテストの勉強会 でもやって仲間をふやそう! はじめに 本日の趣旨
  7. 7. 72017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに じゃぁ、とりあえず テストアーキテクチャ
  8. 8. 82017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに じゃぁ、とりあえず テストアーキテクチャ
  9. 9. 92017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに じゃぁ、とりあえず テストアーキテクチャ
  10. 10. 102017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに じゃぁ、とりあえず テストアーキテクチャ 今回は、やりません
  11. 11. 112017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 初心者でも参加しやすいものを! はじめに
  12. 12. 122017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに ただ、 ちょっとは新しいめなことも…
  13. 13. 132017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに なので…
  14. 14. 142017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう はじめに 今回は、ツールの力を借りて 今よりも少し楽になる テストケースづくり をみんなでやってみましょう。
  15. 15. 152017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう アイスブレイク
  16. 16. 162017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう アイスブレイク 自己紹介 名前の後に、実は・・・ で一言 今ハマっていること 手順 1)最初の人が名前を言い、自己紹介してください。 2)2番目の人は、前の人の名前とハマっていることを言ってから、 自己紹介してください。 「●●にハマっている〇さんの隣の×です。」 3)3番目の人は、最初の人と2番目の人の名前と ハマっていることを言ってから自己紹介してください。省略
  17. 17. 172017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ソフトウェアテストの悩み
  18. 18. 182017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう こんなこと、ありませんか?
  19. 19. 192017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ソフトウェアテストの悩み 1. 網羅的にテストをしろと言われる 2. 後から抜け漏れを指摘される 3. テスト仕様書を出してもだれもレビューしてくれない 4. テストケースを作成するのが退屈でつまらない 5. たまにテストケースの作成ミスが発覚する
  20. 20. 202017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ソフトウェアテストの悩み これらを解決してくれるやり方はないだろうか? 1. 網羅的にテストをしろと言われる 2. 後から抜け漏れを指摘される 3. テスト仕様書を出してもだれもレビューしてくれない 4. テストケースを作成するのが退屈でつまらない 5. たまにテストケースの作成ミスが発覚する
  21. 21. 212017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう FOT (FEATURE ORIENTED TESTING)
  22. 22. 222017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう FOT モデル ベースドテスト 分類 ツリー法 N-wise法 FOT (Feature Oriented Testing) 概要
  23. 23. 232017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • テストケースの一部または全部を評価対象システムの(通常、機 能的側面を)モデル化したものから導出して行うソフトウェアテ ストの手法である。 • モデルはテスト対象のシステムの実現すべき動作を表現した抽象 的なものである。 モデルベースドテスト
  24. 24. 242017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • ブラックボックステストの技法。主に機能テストを対象とする • 同値分割、組み合わせテスト技法を用いて、分類木でモデリング するテスト設計技法 分類ツリー法(クラシフィケーションツリー) テストケース① テストケース② 機内食 メニュー 飲み物 お茶 お水ビーフ チキン
  25. 25. 252017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • 因子 – 原因や入力の要素。条件、パラメータともいう。 • 水準 – 因子の取りうる具体的な値、パターン。 N-wise法 因子 水準 カラーモード グレースケール、カラー 用紙サイズ A4、A3、B4、B5、はがき 集約 なし、二枚、四枚、九枚 例)プリンタ
  26. 26. 262017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • N-wise網羅 N-wise法 No. スイッチ1 スイッチ2 スイッチ3 1 ON ON ON 2 ON ON OFF 3 ON OFF ON 4 ON OFF OFF 5 OFF ON ON 6 OFF ON OFF 7 OFF OFF ON 8 OFF OFF OFF No. スイッチ2 スイッチ3 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ2 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ3 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ2 スイッチ3 1 ON OFF ON 2 ON ON OFF 3 OFF OFF OFF 4 OFF ON ON 2-wise 3-wise 2×2=4 2×2=4 2×2=4
  27. 27. 272017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう FOT は、拡張ロジックツリーを用いた系統的なテストモデルの作成 (テスト設 計)の支援、及び、そうしたテストモデルからPair-wise 網羅 基準を満たすテス トケースの機械(自動)生成の機能を持つ。 FOT GOAL a a a a b bb bbb b bb b bb
  28. 28. 282017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • フィーチャー指向テスト全体の流れ FOT 仕様書 暗黙的仕様 テストモデル テストケース テスト仕様書テスト網羅基準 • 1-wise網羅 • 2-wise網羅 • 全網羅 • 制約付き
  29. 29. 292017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう FOT手法の手順 Step1. テストの観点、テスト入出力要素をテストツリーで記述する Step2. テストツリーが表すテストケースを自動生成 する Step3. テストツリーが表すテストケース数を調節する
  30. 30. 302017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 1. テストのレビューがしやすい – 因子、水準の抜け漏れに気づきやすい – 因子、水準の制約についても検討しやすい – 大量のセルの内容確認からの脱却 2. テストケースの作成ミスがなくなる – ルールに基づいて作成するため、テスト網羅基準が明確になる 3. テストの全体量が俯瞰できる&調節しやすい – 使えるリソースを検討しながらまんべんなく行えるようにテス トケースが作成できる FOT手法のメリット
  31. 31. 312017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • 制約が複雑すぎるものは、テストツリーに不向き – テストツリーで表現しにくい – テストツリーで保守しにくい FOT手法のデメリット
  32. 32. 322017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • ZIPC FOT ZIPC FOTは、国立研究開発法人 産業技術総合研究所と共同研究し た成果を製品化したツール。 ツール紹介 申し訳程度の宣伝… http://www.zipc.com/product/fot/
  33. 33. 332017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう タダでやるFOT (XMIND+PICTMASTER)概要
  34. 34. 342017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう タダでやるFOT(XMind+PictMaster)概要 Step1. テストの観点、テスト入出力要素をテストツリーで記述 Step2. テストツリーが表すテストケースを自動生成 Step3. テストツリーが表すテストケース数を調節する XMind PictMaster
  35. 35. 352017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストツリーをつくってみよう
  36. 36. 362017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • テストツリー≒ロジックツリー 「ロジックツリー」は、ある1つの課題や問題があるときに、ど のような道筋でその事象を解決するのが適切なのか?を導き出 すフレームワークです。 テストツリーをつくってみよう
  37. 37. 372017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう Xmindサンプルデモ ICカード千円チャージ機でやってみよう ICカード 千円チャージ機の チャージ機能 ユーザーの アクション 機器の状態 最終的な水準まで出してみよう 利用ツール:XMind ICカード千円 チャージ機 ICカード 挿入口 紙幣 挿入口 購入 ボタン 千円
  38. 38. 382017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ICカード千円 チャージ機 ICカード 挿入口 紙幣 挿入口 購入 ボタン 千円 Xmindサンプルデモ ICカード千円チャージ機でやってみよう ICカード 千円チャージ機の チャージ機能 ユーザーの アクション 機器の状態 最終的な水準まで出してみよう 利用ツール:XMind
  39. 39. 392017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 参考:勉強会のみんなで作成したもの 新たに出たアクション サンプル回答
  40. 40. 402017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストケースを出してみよう
  41. 41. 412017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストケースを出してみよう N-wise網羅でテストケースを作成しよう No. スイッチ1 スイッチ2 スイッチ3 1 ON ON ON 2 ON ON OFF 3 ON OFF ON 4 ON OFF OFF 5 OFF ON ON 6 OFF ON OFF 7 OFF OFF ON 8 OFF OFF OFF No. スイッチ2 スイッチ3 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ2 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ3 1 ON ON 2 ON OFF 3 OFF ON 4 OFF OFF No. スイッチ1 スイッチ2 スイッチ3 1 ON OFF ON 2 ON ON OFF 3 OFF OFF OFF 4 OFF ON ON 2-wise 3-wise 2×2=4 2×2=4 2×2=4
  42. 42. 422017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう PictMasterサンプルデモ ICカード千円チャージ機でやってみよう 利用ツール:PictMaster テストケース PictMaster ICカード千円 チャージ機 ICカード 挿入口 紙幣 挿入口 購入 ボタン 千円
  43. 43. 432017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストケースの数を 調節してみよう
  44. 44. 442017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • テストケースを調節する方法 – 因子や水準同士の関係、依存から制限を付ける – リスクや実行可能性から組み合わせる因子・水準に統一的なルール(基準)を 設ける テストケースの数を調節してみよう
  45. 45. 452017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう PictMasterサンプルデモ 図引用:https://www.zipc.com/event/uc/18th_files2/06-hatayama_2.pdf ICカード千円チャージ機でやってみよう 因子や水準同士の関係、依存から制約を考えてみる たとえば… • ICカード挿入口とユーザーアクションの関係は? • 金額とICカード挿入口の関係は? 利用ツール:PictMaster
  46. 46. 462017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 4つの制約 図引用: https://www.zipc.com/event/uc/18th_files2/06- hatayama_2.pdf
  47. 47. 472017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう PictMasterサンプルデモ ICカード千円チャージ機でやってみよう リスクや実行可能性から組み合わせる因子・水準 に統一的なルール(基準)を設ける • いつもバグが多発する因子、水準の組み合わせは? • 本当にその因子、水準はいるのか? • 1-wise,2-wise,全数はできるか? 利用ツール:PictMaster ICカード千円 チャージ機 ICカード 挿入口 紙幣 挿入口 購入 ボタン 千円
  48. 48. 482017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 参考:サンプル回答 XMind:テストツリー PictMaster
  49. 49. 492017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 作成の注意点
  50. 50. 502017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • 何でもかんでも因子・水準に全部入れない • 制約を洗い出すのは、とっても大事 • 無理やり複雑なモデリングはしない • 図で書くのが難しかったら言葉にする⇒論理式化 作成の注意点
  51. 51. 512017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 話題沸騰ポットでやってみよう お題 演習① ・「 7.システムとしての動作」からテストツリーを作成 してください。 演習② ・ 2-wiseの組み合わせでテストケースを生成してください。 演習③ ・制約を付与して、2-wiseの組み合わせでテストケースを 生成してください。 ・テスト網羅基準を決めて、テストケース数を調整してく ださい。
  52. 52. 522017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストツリーをつくってみよう 二回目
  53. 53. 532017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストツリーをつくってみよう二回目 話題沸騰ポットでやってみよう 制限時間:30分 演習① 「 7.システムとしての動作」からテストツリーを作成し てください。 話題沸騰ポット ユーザーの アクション 機器の状態 最終的な水準まで出してみよう
  54. 54. 542017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう テストケースの数を調節してみよう二回目 話題沸騰ポットでやってみよう 制限時間:30分 演習③ ・制約を付与して、2-wiseの組み合わせでテストケースを 生成してください。 ・テスト網羅基準を決めて、テストケース数を調整してく ださい。
  55. 55. 552017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう チーム共有
  56. 56. 562017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう チーム共有 下記の内容について、各グループで発表していただきます。 (発表時間3分、質疑2分) ・どんなテストツリーができたか ・仕様書にない因子/水準はどんなものが列挙されたか できたら… ・テスト網羅基準は何にしたかとその理由はなにか ・テストケースはどれくらいの数にしたか 他のグループは、 ・発表に対して、自チームとの違いや気づきがあれば、 教えてください
  57. 57. 572017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう ご発表ありがとうございました!!
  58. 58. 582017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 発表チーム①の作成物
  59. 59. 592017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 発表チーム②の作成物
  60. 60. 602017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 最後に
  61. 61. 612017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 1. 網羅的にテストをしろと言われる 2. 後から抜け漏れを指摘される 3. テスト仕様書を出してもだれもレビューしてくれない 4. テストケースを作成するのが退屈でつまらない 5. たまにテストケースの作成ミスが発覚する 1. テストのレビューがしやすい – 因子、水準の抜け漏れに気づきやすい – 因子、水準の制約についても検討しやすい – 大量のセルの内容確認からの脱却 2. テストケースの作成ミスがなくなる – ルールに基づいて作成するため、テスト網羅基 準が明確になる 3. テストの全体量が俯瞰できる&調節しやすい – 使えるリソースを検討しながらまんべんなく行 えるようにテストケースが作成できる まとめ ソフトウェアテストの悩み FOTのメリット
  62. 62. 622017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう さいごに 「JaSST Kansai実行委員会」は 実行委員を募集中! http://www.jasst.jp/symposium/jasst16kansai.html 実行委員になるとソフトウェアテストの有名な人から直接話を聞けたり、 自分の悩み解決につながりそうな人をシンポジウムで呼べたりするよ!
  63. 63. 632017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう さいごに つぎはあなたがやりたいことを やってみませんか?
  64. 64. 642017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう 参考文献
  65. 65. 652017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう • XMind http://jp.xmind.net/ • PictMaster https://ja.osdn.net/projects/pictmaster/ • ZIPC FOT http://www.zipc.com/product/fot/ • TESTONA http://www.testona.net/ • FOTによるモデルベーステストと品質コントロール https://www.risec.aist.go.jp/files/events/2012/0910-ja/SSSymp-2012Sep10-kitamura.pdf • 要求定義工程での品質保証とシステムテストのテストケース自動生成新技法 https://www.juse.jp/sqip/symposium/archive/2013/day2/files/happyou_shiryou_A3-1.pdf • FOTを利用した鉄道改札機システムでの. テストケース作成事例の紹介 https://www.zipc.com/event/uc/18th_files2/06-hatayama_2.pdf • クラシフィケーション・ツリー法入門 https://www.slideshare.net/goyoki/ss-42412647 • 組込みシステム教育教材 話題沸騰ポット GOMA-1015型 要求仕様書 http://www.sessame.jp/workinggroup/WorkingGroup2/POT_Specification.htm • マインドマップから始めるソフトウェアテスト 池田 暁, 鈴木 三紀夫,技術評論社,2007. 参考文献
  66. 66. 662017/09/23 公開用 マインドマップとPictMasterで テストケースを作っちゃおう EOP

×