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

JaSST 24 九州:ワークショップ 実践!マインドマップを活用したソフトウェアテスト+活用事例

なそ
October 25, 2024

JaSST 24 九州:ワークショップ 実践!マインドマップを活用したソフトウェアテスト+活用事例

JaSST 24 九州で行ったワークショップを含んだ資料になります。

初見さんは、こちらをご覧ください。
https://speakerdeck.com/satohiroyuki/jasst-24-jiu-zhou-wakusiyotupu-hachu-ku-shi-jian-maindomatupuwohuo-yong-sitasohutoueatesuto-plus-huo-yong-shi-li

https://jasst.jp/symposium/jasst24kyushu.html

なそ

October 25, 2024
Tweet

More Decks by なそ

Other Decks in Programming

Transcript

  1. 1SFTFOUFECZςετϥδΦ • テストラジオ メインパーソナリティ • JaSST Tokyo 実⾏委員 ⾃⼰紹介 なそ@さとう

    ひろゆき 2 ࠷ۙ *OTUBHSBN࢝Ί·͠ ͨɻ ͓ห౰ը૾͹͔ΓͰ͢ ὌὌྑ͚Ε͹νϟϯωϧొ࿥Λ͓ئ͍͠·͢ʂʂ
  2. 1SFTFOUFECZςετϥδΦ • マインドマップの書き⽅(雑版) • セントラルイメージ • メインブランチ • ブランチ •

    (今回は)MECEは気にしない • 段々と細かくなっていくイメージ マインドマップの説明 1/2 16
  3. 1SFTFOUFECZςετϥδΦ • メッセージアプリ「PINE」 • 連絡先を交換した友⼈とシーム レスな連絡を取ることができる ワークショップ〜テスト対象〜 25 PINE <

    Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯中 華選びそうだったw あぶなかったね笑 ぱいん
  4. 1SFTFOUFECZςετϥδΦ • 開発ドキュメントがないようです • 仕様はこちらにある画⾯のみ • どんな機能か想像してみましょう ワークショップ〜テスト対象〜 26 PINE

    < Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯中 華選びそうだったw あぶなかったね笑
  5. 1SFTFOUFECZςετϥδΦ テストの流れ 29 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く
  6. 1SFTFOUFECZςετϥδΦ 今⽇のワークショップはここ 30 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く
  7. 1SFTFOUFECZςετϥδΦ マインドマップを書いてみよう 34 ෼ PINE < Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ

    エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯 中華選びそうだったw あぶなかったね笑
  8. 1SFTFOUFECZςετϥδΦ マインドマップを 書くときに考えてみること 37 CIBFW 5W1H IMAMO Condition Item Behavior

    Fault World 条件 項⽬ 振る舞い 失敗 世界 顧 客 視 点 When いつ Where どこで Who だれが Infra Migration Application Maintenance Operation 基盤 移⾏ アプリ 保守 運⽤ 開 発 視 点 What なにを Why なぜ How どのように 顧 客 の 顧 客 Whom だれのために How Many どのくらい メインブランチに縛りを⼊れてみる
  9. 1SFTFOUFECZςετϥδΦ マインドマップを書いてみよう② 40 ෼ PINE < Penguin … CIBFW 5W1H

    IMAMO Conditio n Item Behavior Fault World 条件 項⽬ 振る舞い 失敗 世界 顧 客 視 点 When いつ Where どこで Who だれが Infra Migration Application Maintenance Operation 基盤 移⾏ アプリ 保守 運⽤ 開 発 視 点 What なにを Why なぜ How どのように 顧 客 の 顧 客 Whom だれのために How Many どのく らい 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯 中華選びそうだったw あぶなかったね笑
  10. 1SFTFOUFECZςετϥδΦ 共有相⼿にどうだったか説明してみよう② 41 ෼ ճ • うまくできたことを先に、もやもやしたことは次 • ポイントは、やったこと、わかったことを中⼼に、 全体を先輩に説明してみる

    • 全体を説明しながら、細かいところを説明してい く • 質問をする時間ではないです。「やってみたこ と」と「わかったこと」を説明してみて
  11. 1SFTFOUFECZςετϥδΦ マインドマップを 書くときに考えてみること② • 抽象化(類似)、具体化(事例化)を使い分ける • 類似のシステム • ⼈の流れ •

    ⾃⾝の経験 • 知っていることを知識として保管する。ハコを作ってみる • アプリの実⾏環境 • ブラウザ • パソコン • スマホ • 項⽬が取る挙動 • 知っていると答えが出る情報 • 性別って何個あるだろう? • 0:不明、1:男、2:⼥、9:適⽤不能(ISO 5218より) • 1:男、2:⼥(JIS X0303) 43
  12. 1SFTFOUFECZςετϥδΦ マインドマップを書いてみよう③ 46 ෼ • 抽象化(類似)、具体化(事例化)を使い分ける • 類似のシステム • ⼈の流れ

    • ⾃⾝の経験 • 知っていることを知識として保管する。ハ コを作ってみる • アプリの実⾏環境 • ブラウザ • パソコン • スマホ • 項⽬が取る挙動 • 知っていると答えが出る情報 • 性別って何個あるだろう? • 0:不明、1:男、2:⼥、9:適⽤不能(ISO 5218より) • 1:男、2:⼥(JIS X0303) PINE < Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯 中華選びそうだったw あぶなかったね笑
  13. 1SFTFOUFECZςετϥδΦ 共有相⼿にどうだったか説明してみよう③ 47 ෼ ճ • うまくできたことを先に、もやもやしたことは次 • ポイントは、やったこと、わかったことを中⼼に、 全体を先輩に説明してみる

    • 全体を説明しながら、細かいところを説明してい く • 質問をする時間ではないです。「やってみたこ と」と「わかったこと」を説明してみて
  14. 1SFTFOUFECZςετϥδΦ テストを考えていく 57 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く
  15. 1SFTFOUFECZςετϥδΦ テストを考えていく 58 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く テスト技法を使うのは後半 に使うので、事前で準備す ることでより充足したテス ト活動ができる
  16. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 60 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説
  17. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 61 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説
  18. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 62 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説 仮説
  19. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 63 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説 仮説 仮説
  20. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 64 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説 仮説 仮説 仮説
  21. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 65 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説 仮説 仮説 仮説 仮説
  22. 1SFTFOUFECZςετϥδΦ 仮説検証のサイクルを回す 66 01 Step 03 Step 05 Step 04

    Step 06 Step 02 Step 07 Step 対象を知る 戦略を練る 計画を⽴てる 実⾏⽅法を考える 検証する 結果を考察 ケースを書く 仮説 仮説 仮説 仮説 仮説 検証
  23. 1SFTFOUFECZςετϥδΦ • 今回はYWT(わいだるぶてぃー) を⽤いて、ワークショップの中で実 践してもらいました • アジャイル開発では、ふりかえりの ⼿法はKPT(けーぴーてぃー)が有 名。 •

    KPTはチームのふりかえりに向いて おり、個⼈のふりかえりには適⽤が 難しい ふりかえりの⼿法 71 :ɿ΍ͬͨ͜ͱ 8ɿΘ͔ͬͨ͜ͱ 5ɿ࣍ʹ΍Δ͜ͱ
  24. 1SFTFOUFECZςετϥδΦ • [改訂新版]マインドマップから始めるソフトウェアテストの 読書会を実施 • モチベ:初⼼者向け まずは技術書なるものを1冊読んでみよう • テストの最初〜最後まで書いてある技術書は少ない •

    節を読み上げて、参加者に感想を聞く。次を読むを繰り返す • マインドマップの描き⽅のあとに、本ワークショップを⾏って 描いてみたという感覚を得てから次の話に進めています マインドマップ本の読書会 1/4 73
  25. 1SFTFOUFECZςετϥδΦ • 付箋に感想とかを書きながら 進めて⾏くとだいたい14週 くらいで終了 • チームごとに分けていたので 最⼤5回/週実施 • ワークショップは4週⽬くら

    いに実施 • 「技術書を読み切れた」「皆 でやったから良かった」「マ インドマップの思考を今後も 使いたい」等のコメント多数 マインドマップ本の読書会 4/4 76 ࠷ޙͷϖʔδʹࢀՃऀͷίϝϯτΛ෇ᝦͰష͍ͬͯΔ ݸਓ໊΋ೖ͍ͬͯΔͷͰ΅͔ͯ͠·͢