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

Day0 初心者向けワークショップ 実践!ソフトウェアテストの第一歩

なそ
March 26, 2025

Day0 初心者向けワークショップ 実践!ソフトウェアテストの第一歩

私の周りから、テスト設計やテスト実行に注力し、もう一歩を踏み出せないという相談を受けることがあります。その際、アドバイスだけでなく、一緒にワークショップ形式で体験してもらうことにしています。
一緒にワークショップを通じて、テスト設計・テスト実行の一歩先を体験してみませんか?
マインドマップは「発想」を助けるツールです。これを活用することで、テスト対象の理解を深めることができます。さらに、マインドマップを書いて実践することで、普段行っているソフトウェアテストの知識を整理整頓することもできます。
本ワークショップでは、ワークショップに加えて勉強会で実践している事例も紹介します。
一度体験したら、自社の仲間とやってみることもできます。育成でお困りの方の一助になればと思います。
前提知識は必要ありません。

※ JaSST 24 kyushuの内容のアップデート版です。

なそ

March 26, 2025
Tweet

More Decks by なそ

Other Decks in Programming

Transcript

  1. 1SFTFOUFECZςετϥδΦ • テストラジオ メインパーソナリティ • JaSST Tokyo 実⾏委員 • テスト酒場の幹事

    • 価値観ババ抜き インストラクター ⾃⼰紹介 なそ@さとう ひろゆき 2 ࠷ۙ *OTUBHSBN࢝Ί·ͨ͠ɻ ͓ห౰ઐ໳Ͱ͢ ὌὌྑ͚Ε͹νϟϯωϧొ࿥Λ͓ئ͍͠·͢ʂʂ
  2. 1SFTFOUFECZςετϥδΦ • マインドマップの書き⽅(雑版) • セントラルイメージ • メインブランチ • ブランチ •

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

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

    < Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ エビチリやチンジャオロースと かで、最後に胡麻団子でるよ 危なかった!今日のお昼ご飯中 華選びそうだったw あぶなかったね笑
  5. 1SFTFOUFECZςετϥδΦ マインドマップを書いてみよう 34 ෼ PINE < Penguin … 今日の飲み会って何系のお店? 今日の飲み会は、中華系だよ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    KPTはチームのふりかえりに向いて おり、個⼈のふりかえりには適⽤が 難しい ふりかえりの⼿法 74 :ɿ΍ͬͨ͜ͱ 8ɿΘ͔ͬͨ͜ͱ 5ɿ࣍ʹ΍Δ͜ͱ
  23. 1SFTFOUFECZςετϥδΦ • 付箋に感想とかを書きながら 進めて⾏くとだいたい14週 くらいで終了 • チームごとに分けていたので 最⼤5回/週実施 • ワークショップは4週⽬くら

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