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

テスト作成に悩む人へ送るテストの心得【テストは彫刻】#QiitaQualityForward【LT】

Avatar for Syahu_Writer Syahu_Writer
March 07, 2025
680

 テスト作成に悩む人へ送るテストの心得【テストは彫刻】#QiitaQualityForward【LT】

Avatar for Syahu_Writer

Syahu_Writer

March 07, 2025

Transcript

  1. © 2025 Works Human Intelligence Co., Ltd. 1
 @Syahu_Writer
 テスト作成に悩む人へ送る

    
 テストの心得【テストは彫刻】 
 2025/03/07
 品質改善に終わりはない:エンジニアのための
               ベストプラクティス

  2. © 2025 Works Human Intelligence Co., Ltd. 2 本日のアジェンダ 


    ・自己紹介
 
 ・記事を書いた背景
 
 ・記事内容の紹介

  3. © 2025 Works Human Intelligence Co., Ltd. 自己紹介
 Photo ⻄脇

    純平 @Syahu_Writer X:@Syahu_Writer  株式会社Works Human Intelligence Product Div. 所属 2016 新卒で⼊社後、EC事業のテスト業務に従事し、 QAの重要性に気付く。 その後、会社の分社によりWHIへ転籍し、 フルサイクルエンジニアとして従事。 各種業務に勤しみつつ、テスト‧QA‧QC‧SET等々、 多⾓的なアプローチから品質向上に努める。 略歴 4 2016~2019 2019~現在 ⽇本⼤学芸術学部⽂芸学科卒 株式会社ワークスアプリケーションズ 株式会社Works Human Intelligence
  4. © 2025 Works Human Intelligence Co., Ltd. 5 ※2022年度 ERP市場 -

    ⼈事‧給与業務分野:ベンダー別売上⾦額シェア  出典:ITR「ITR Market View:ERP市場2024」」 シェア No. ※ 1 ERP市場⼈事‧給与業務分野 ⼤⼿企業および公共‧公益法⼈向け統合型⼈事システム
  5. © 2025 Works Human Intelligence Co., Ltd. 6 統合型⼈事システム「COMPANY」 ※3

    2024年12⽉末時点の契約法⼈における    COMPANY ⼈事の契約ライセンス数合計 管理する⼈事データ数 約 540万⼈※3 国内⼤⼿企業※1の 3社に 1社が 当社製品を利⽤ (当社調べ) ※1 従業員数3,000⼈以上 契約継続率 98%※2 ※2 2024年度 ⾦額ベース 業種‧業態を問わず、数千名〜数万名規模の⼤⼿法⼈にご利⽤いただいています。
  6. © 2025 Works Human Intelligence Co., Ltd. 8 そもそも私がQiitaで筆を取る目的 


    品質を向上するうえで、1つの問題を提示します
 それは、開発とQAの距離が遠い こと
 原因は組織的だったり、相互の理解不足だったり様々
 
 私は組織を変えることはできませんが
 QAについて知ってもらうことはできます
 
 私の記事をきっかけにして
 QAが上流工程に入りやすくなったり
 開発者自身が品質向上に取り組もうと思う
 
 そんな世界が広がることを願っています
 記事を書いた背景 

  7. © 2025 Works Human Intelligence Co., Ltd. 9 【テストは彫刻】を書いた目的 


    普段は QA用語の解説や 自分の経験について
 イベントでの品質管理系お題について書いてます
 
 
 
 
 今回のAdvent Calendarは
 「過去の自分に教えたい、ソフトウェア品質の心得を投稿しよう」
 技術面ではなく、心得、メンタル面に焦点を当てて書こうとしました
 
 記事を書いた背景 

  8. © 2025 Works Human Intelligence Co., Ltd. 10 【テストは彫刻】を書いた目的 


    普段は QA用語の解説や 自分の経験について
 イベントでの品質管理系お題について書いてます
 
 
 
 
 今回のAdvent Calendarは
 「過去の自分に教えたい、ソフトウェア品質の心得を投稿しよう」
 技術面ではなく、心得、メンタル面に焦点を当てて書こうとしました
 5,6個くらい。忙しくて2本しか書けませんでした 
 もう1本は『元QAが新卒開発者に伝えたい「品質とバグ」3つの心得』 
 
 記事を書いた背景 

  9. © 2025 Works Human Intelligence Co., Ltd. 11 【テストは彫刻】を書いた目的 


    話を戻しまして
 この後記事紹介になりますが
 
 テスト作成の心理的ハードルが下がってくれればいいな
 
 と願っております
 
 記事を書いた背景 

  10. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 14

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で

  11. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 15

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて

  12. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 16

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて
 
 ログハウスを作ろうと

  13. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 17

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて
 
 ログハウスを作ろうと
 
 森の地図が無い
 
 
 
 

  14. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 18

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて
 
 ログハウスを作ろうと
 
 森の地図が無い
 
 使う資材の判別がつかない
 
 

  15. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 19

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて
 
 ログハウスを作ろうと
 
 森の地図が無い
 
 使う資材の判別がつかない
 
 どこまで家が大きくなるかわからない
 どう建てればいいかわからない
 
 そんな不安になりませんか? ならない?

  16. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 20

    みなさんはテストを作るとき、どんな心境ですか?
 広大な森の中で
 
 使えそうな資材をひたすら集めて
 
 ログハウスを作ろうと
 
 森の地図が無い
 
 使う資材の判別がつかない
 
 どこまで家が大きくなるかわからない
 どう建てればいいかわからない
 
 そんな不安になりませんか? ならない?
 デカいソフトウェアで
 
 因子水準をひらすら集めて
 
 テストを作ろうと
 
 ソフトウェアの仕様書が無い
 
 使う因子水準の判別がつかない
 
 どこまでテストが大きくなるかわからない
 どうテスト設計すればいいかわからない
 
 と、不安になりませんか?

  17. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 21

    みなさんはテストを作るとき、どんな心境ですか?
 何もないところから
 
 0からすべてを創り上げるのは
 
 非常に難しい上
 
 終わりが見えなくて心労が絶えない
 デカいソフトウェアで
 
 因子水準をひらすら集めて
 
 テストを作ろうと
 
 ソフトウェアの仕様書が無い
 
 使う因子水準の判別がつかない
 
 どこまでテストが大きくなるかわからない
 どうテスト設計すればいいかわからない
 
 と、不安になりませんか?

  18. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 22

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?

  19. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 23

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?
 
 要約すると
 
 (全数テストの作成は可能だが) 
 テストにかけられる時間は有限である 
 だからこそ、実施するテストを絞り込め 
 
 ということです

  20. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 24

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?
 
 要約すると
 
 (全数テストの作成は可能だが) 
 テストにかけられる時間は有限である 
 だからこそ、実施するテストを絞り込め 
 
 ということです
 
 
 
 例えば、4択10問のテストの採点確認
 
 

  21. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 25

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?
 
 要約すると
 
 (全数テストの作成は可能だが) 
 テストにかけられる時間は有限である 
 だからこそ、実施するテストを絞り込め 
 
 ということです
 
 
 
 例えば、4択10問のテストの採点確認
 
 回答パターンは4択の10乗で約100万通り
 
 テストが1パターン 10秒としたら
 実行に3000時間弱かかります
 

  22. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 26

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?
 
 要約すると
 
 (全数テストの作成は可能だが) 
 テストにかけられる時間は有限である 
 だからこそ、実施するテストを絞り込め 
 
 ということです
 
 
 
 例えば、4択10問のテストの採点確認
 
 回答パターンは4択の10乗で約100万通り
 
 テストが1パターン 10秒としたら
 実行に3000時間弱かかります
 
 だからこそ、実施するテストを絞り込め 
 
 ということです

  23. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 27

    ちょっと話が変わります
 
 「ソフトウェアテストの7原則」のうちの1つ
 「全数テストは不可能」 
 を知っていますか?
 
 要約すると
 
 (全数テストの作成は可能だが) 
 テストにかけられる時間は有限である 
 だからこそ、実施するテストを絞り込め 
 
 ということです
 
 
 
 例えば、4択10問のテストの採点確認
 
 回答パターンは4択の10乗で約100万通り
 
 テストが1パターン 10秒としたら
 実行に3000時間弱かかります
 
 だからこそ、実施するテストを絞り込め 
 
 ということです
 話が見えてきましたか? 

  24. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 29

    つまり「テストを作る」という行為は
 森から木々を拾い集めて家を建てる
 
 0から生み出す創作ではなく

  25. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 30

    つまり「テストを作る」という行為は
 大きな岩から余分な箇所を削り取る
 
 100から削り出す彫刻的な創作です
 森から木々を拾い集めて家を建てる
 
 0から生み出す創作ではなく

  26. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 31

    つまり「テストを作る」という行為は
 大きな岩から余分な箇所を削り取る
 
 100から削り出す彫刻的な創作です
 
 
 必要なものを選び取るのではなく
 
 不要な箇所を削り取っていく 
 
 どんどん大きくなるのではなく
 
 どんどん小さくしていく 
 
 そう考えたら少し気が楽になりませんか?

  27. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 32

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します

  28. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 33

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 先ほどの この図

  29. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 34

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 実際のテスト作成はこうです
 先ほどの この図

  30. © 2025 Works Human Intelligence Co., Ltd. 実際のテスト作成はこうです
 先ほどの この図


    テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 35 テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 全数テスト山 
 テストケース 
 全数テスト岩 
 全機能
 対象機能

  31. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 36

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 全数テスト山 
 テストケース 
 全数テスト岩 
 全機能
 対象機能

  32. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 37

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 全数テスト山 
 テストケース 
 全数テスト岩 
 全機能
 対象機能
 「テストの目的」を忘れない 

  33. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 38

    テスト作成にもう少し踏み込みつつ、あと2つ心得を紹介します
 全数テスト山 
 テストケース 
 全数テスト岩 
 全機能
 対象機能
 「テストの目的」を忘れない 
 「テスト設計技法」は削る技法 

  34. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 39

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 全数テスト山 
 全数テスト岩 
 全機能
 対象機能
 「テストの目的」を忘れない 

  35. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 40

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 
 テストの目的を定めることは
 全機能の全数テストの中から対象の岩を削り出す作業です
 全数テスト山 
 全機能
 機能A
 機能B
 機能C

  36. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 41

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 
 テストの目的を定めることは
 全機能の全数テストの中から対象の岩を削り出す作業です
 全数テスト山 
 全機能
 機能A
 機能B
 機能Aと機能Bって近いから 
 一緒にしちゃえばいいじゃん! 

  37. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 42

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 
 テストの目的を定めることは
 全機能の全数テストの中から対象の岩を削り出す作業です
 全数テスト山 
 全機能
 人間作る用 
 馬作る用
 人と馬って同じ哺乳類だから 
 一緒にしちゃえばいいじゃん! 

  38. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 43

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 
 テストの目的を定めることは
 全機能の全数テストの中から対象の岩を削り出す作業です
 人と馬って同じ哺乳類だから 
 一緒にしちゃえばいいじゃん! 
 ケンタウ ロス

  39. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 44

    「テストの目的」を忘れない 
 まず初めに『「テストの目的」を忘れない』から解説します
 
 テストの目的を定めることは
 全機能の全数テストの中から対象の岩を削り出す作業です
 人と馬って同じ哺乳類だから 
 一緒にしちゃえばいいじゃん! 
 ケンタウ ロス
 ぱっと見、問題なさそうにも見えます
 ですが、様々な問題が発生します
  
 ・確認したいケースを忘れる
  (人の足が無い、馬の頭が無い等) 
   
 ・他の人や、後日調査で混乱させる 
  (人のテストなのになんで馬?) 
   
 ・テスト作成の難易度が上がる
  (歪な形になりやすい)
   
 ・テスト実行の難易度が上がる
  (複数の観点が混ざり、バグを見逃しやすくなる) 
   
 ・テストの修正難易度が跳ね上がる 
  (掛け合わせが複雑化する)      etc… 

  40. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 45

    「テストの目的」を忘れない 
 目の前のテストの目的を忘れないこと 
 そして、目的がブレないよう、混ざらないよう 
 気を付けていきましょう 
 
 人と馬って同じ哺乳類だから 
 一緒にしちゃえばいいじゃん! 
 ケンタウ ロス
 ぱっと見、問題なさそうにも見えます
 ですが、様々な問題が発生します
  
 ・確認したいケースを忘れる
  (人の足が無い、馬の頭が無い等) 
   
 ・他の人や、後日調査で混乱させる 
  (人のテストなのになんで馬?) 
   
 ・テスト作成の難易度が上がる
  (歪な形になりやすい)
   
 ・テスト実行の難易度が上がる
  (複数の観点が混ざり、バグを見逃しやすくなる) 
   
 ・テストの修正難易度が跳ね上がる 
  (掛け合わせが複雑化する)      etc… 
 

  41. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 46

    では次に『「テスト設計技法」は削る技法』を解説します
 テストケース 
 全数テスト岩 
 対象機能
 「テスト設計技法」は削る技法 
 「テスト設計技法」は削る技法 

  42. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 47

    では次に『「テスト設計技法」は削る技法』を解説します
 テストケース 
 全数テスト岩 
 対象機能
 「テスト設計技法」は削る技法 
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 

  43. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 48

    では次に『「テスト設計技法」は削る技法』を解説します
 テストケース 
 全数テスト岩 
 対象機能
 「テスト設計技法」は削る技法 
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です

  44. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 49

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法/境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)

  45. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 50

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法 /境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)

  46. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 51

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法 /境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)
 
 4択10問で100万通りのテスト
 

  47. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 52

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法 /境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)
 
 4択10問で100万通りのテスト
 同値分割法を使うと
 正解と不正解の2択10問にできます

  48. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 53

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法 /境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)
 
 4択10問で100万通りのテスト
 同値分割法を使うと
 正解と不正解の2択10問にできます
 
 「半分削れたな。でも50万通りか…」

  49. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 54

    では次に『「テスト設計技法」は削る技法』を解説します
 「テスト設計技法」は削る技法 
 「テスト設計技法」と聞くと
 
 設計≒0から創ること
 
 と印象を受けます
 
 しかし「全数テストは不可能」の
 
 全数テストをする時間はないから 
 実施するテストを絞り込め 
 
 の「絞り込み」を行うことが本質です
 
 この「絞り込み=テスト設計技法」とは
 「効率よく不具合を検出できる方法」 です
 テスト設計技法 例
   
 ・同値分割法 /境界値分析
  (大量のデータから利用すべきものを絞り込む)
   
 ・デシジョンテーブル「簡単化」
  (検証不要な組み合わせを事前に削減する)
   
 ・ペアワイズ法/オールペア法
  (膨大な掛け合わせを大きく削る)
 
 4択10問で100万通りのテスト
 同値分割法を使うと
 正解と不正解の2択10問にできます
 
 「半分削れたな。でも50万通りか…」
 
 2の10乗で1,024通り(約1/1000)です 

  50. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 55

    テスト設計技法からは少し離れますが
 「あるある」な話もしましょう
 「テスト設計技法」は削る技法 

  51. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 56

    テスト設計技法からは少し離れますが
 「あるある」な話もしましょう
 「テスト設計技法」は削る技法 
 テストを作った後
 コストや納期の関係で
 さらにテストを削らないと
 いけない場合があります

  52. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 57

    テスト設計技法からは少し離れますが
 「あるある」な話もしましょう
 「テスト設計技法」は削る技法 
 テストを作った後
 コストや納期の関係で
 さらにテストを削らないと
 いけない場合があります
 「テスト設計は削るもの」
 
 そうイメージがついたみなさんなら
 
 言わずもがな対処できるでしょう

  53. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 58

    テスト設計技法からは少し離れますが
 「あるある」な話もしましょう
 「テスト設計技法」は削る技法 
 テストを作った後
 コストや納期の関係で
 さらにテストを削らないと
 いけない場合があります
 「テスト設計は削るもの」
 
 そうイメージがついたみなさんなら
 
 言わずもがな対処できるでしょう
 腕不要
 目的は
 胴体
 下不要
 目的は
 頭

  54. © 2025 Works Human Intelligence Co., Ltd. テスト作成に悩む人へ送るテストの心得【テストは彫刻】 
 59

    テスト設計技法からは少し離れますが
 「あるある」な話もしましょう
 「テスト設計技法」は削る技法 
 テストを作った後
 コストや納期の関係で
 さらにテストを削らないと
 いけない場合があります
 「テスト設計は削るもの」
 
 そうイメージがついたみなさんなら
 
 言わずもがな対処できるでしょう
 
 家を建てるように作ったら
 削るのはジェンガです
 
 しかし
 彫刻のように作れば
 削るのはその延長線上です
 
 テスト目的を忘れず
 テスト設計(彫刻)しましょう
 腕不要
 目的は
 胴体
 下不要
 目的は
 頭

  55. © 2025 Works Human Intelligence Co., Ltd. 61 テスト作成に悩む人へ送るテストの心得【テストは彫刻】 


    ・テストとは「0から創る」ではなく「100から削る」もの
 
 ・「テストの目的」を忘れない
 
 ・「テスト設計技法」は削る技法

  56. © 2025 Works Human Intelligence Co., Ltd. ▪免責事項および権利帰属について 
 ・本資料に関する一切の権利は弊社に帰属します。

    
 ・会社名、製品名はそれぞれ各社の商標又は登録商標です。 
 ・本文中および図中には®マークは表記しておりません。 
 企業と従業員の間にある様々な障害・不整合を解消し、
 すべての人が真価を発揮する社会を実現する