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.
ペアワイズ法を使ったテ
スティングワークショップ
板垣真太郎
2014/5/24 (土) PI Study #2
  タイムテーブルtech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
15分 同値分割と境界値分析
30分 因子と水準
60分 ペアワイズ(オールペア)法
120分 DevNomiテスト編
• 同値分割と境界値分
析
•  因子と水準
•  ペアワイズ(オールペア)法
•  DevNomiテスト編
  同値分割tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
入力を同じように扱えるグループに値を分けた
ものを同値クラスと呼び、それぞれの代表的な
値を用いてテストを行う。
有効な同...
  境界値分析tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
入力を同じように扱えるグループに値を分け、
その境界となる値を用いてテストを行う。プロ
グラムのエラーは分岐の境界で発生...
  課題tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
入力: 時刻 (0:00-23:59)
出力: 10:00≦入力≦20:00であれば通常料金、
それ以外であれば割増料金。
→...
•  同値分割と境界値分析
• 因子と水準
•  ペアワイズ(オールペア)法
•  DevNomiテスト編
  因子と水準tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
n  因子
結果に影響を与える要素のこと
例)OS
n  水準
因子が取り得る値のこと
例)OS: windows,...
  課題(グループワーク)tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
ソフトウェアの動作条件にはどんなものがあり
ますか?
•  因子を洗い出してみましょう。
•  水準を洗い出...
発表
•  同値分割と境界値分析
•  因子と水準
• ペアワイズ(オールペア)
法
•  DevNomiテスト編
  組み合わせ爆発tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
以下の場合、組み合わせは何通りでしょうか。
OS: vista, 7, 8
bit: 32bit, 64bit
メモ...
無理・無駄
  ペアワイズ(オールペア)法tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
統計的に、2因子までの組み合わせで7~9
割の不具合が検出できる。
↓
じゃあ、最低限、2因子の組み合わ...
Pict Master
  練習tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
2因子網羅の組み合わせをつくろう。
OS: vista, 7, 8
bit: 32bit, 64bit
メモリ: 2GB, 4...
  課題(グループワーク)tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
別紙
•  同値分割と境界値分析
•  因子と水準
•  ペアワイズ(オールペア)法
• DevNomiテスト編
  DevNomiテスト編って?tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
やり方:「くじびき→自動テスト」を繰り返す
ルール:
•  くじに当たった人だけがテストできる
•  ...
  バグをみつけたら?tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
原因を書いてください。
私がチェックして正解だったら、バグを修正しま
す。
  採点方法tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
•  みつけたバグが多いチームが勝ち

(5つ仕込んでます)
•  みつけたバグ数が同じときは、実行したテス
ト数が多いチ...
  待ってるメンバーは?tech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
テストの作戦を書きだそう
↓
どこがあやしい?
↓
それはなぜ?
↓
最後にプレゼンしてもらいます!
  みてみようtech
ペアワイズ法を使ったテスティングワークショップ
2014/5/24 (土) PI Study #2
デモ
•  hh:mmまでDevNomi

※自動テストのしかたは聞
いてください。
•  hh:mmからプレゼン!

(1チーム5分)
Upcoming SlideShare
Loading in …5
×

pistudy#2

908 views

Published on

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

pistudy#2

  1. 1. ペアワイズ法を使ったテ スティングワークショップ 板垣真太郎 2014/5/24 (土) PI Study #2
  2. 2.   タイムテーブルtech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 15分 同値分割と境界値分析 30分 因子と水準 60分 ペアワイズ(オールペア)法 120分 DevNomiテスト編
  3. 3. • 同値分割と境界値分 析 •  因子と水準 •  ペアワイズ(オールペア)法 •  DevNomiテスト編
  4. 4.   同値分割tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 入力を同じように扱えるグループに値を分けた ものを同値クラスと呼び、それぞれの代表的な 値を用いてテストを行う。 有効な同値クラスを、有効同値クラス、無効 (エラー)となる同値クラスを無効同値クラス と呼ぶ。 Wikipediaより
  5. 5.   境界値分析tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 入力を同じように扱えるグループに値を分け、 その境界となる値を用いてテストを行う。プロ グラムのエラーは分岐の境界で発生する場合 が多いため、限界値分析に基づいたテストを 行うことで、同値分割に基づいたテストよりも 多くの欠陥を発見することができる。 Wikipediaより
  6. 6.   課題tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 入力: 時刻 (0:00-23:59) 出力: 10:00≦入力≦20:00であれば通常料金、 それ以外であれば割増料金。 →テストケースを洗い出してみよう。
  7. 7. •  同値分割と境界値分析 • 因子と水準 •  ペアワイズ(オールペア)法 •  DevNomiテスト編
  8. 8.   因子と水準tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 n  因子 結果に影響を与える要素のこと 例)OS n  水準 因子が取り得る値のこと 例)OS: windows, mac, android, iOS
  9. 9.   課題(グループワーク)tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 ソフトウェアの動作条件にはどんなものがあり ますか? •  因子を洗い出してみましょう。 •  水準を洗い出してみましょう。
 (windowsは7以上とか、要件は自分で決め てね。)
  10. 10. 発表
  11. 11. •  同値分割と境界値分析 •  因子と水準 • ペアワイズ(オールペア) 法 •  DevNomiテスト編
  12. 12.   組み合わせ爆発tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 以下の場合、組み合わせは何通りでしょうか。 OS: vista, 7, 8 bit: 32bit, 64bit メモリ: 2GB, 4GB, 8GB, 16GB CPU: i5, i7 クロック数: 2GHz, 3GHz, 4GHz 答え: 3*2*4*2*3 = 144
  13. 13. 無理・無駄
  14. 14.   ペアワイズ(オールペア)法tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 統計的に、2因子までの組み合わせで7~9 割の不具合が検出できる。 ↓ じゃあ、最低限、2因子の組み合わせは網羅 してテストしよう。 ↓ でも、2因子でもめんどい。
  15. 15. Pict Master
  16. 16.   練習tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 2因子網羅の組み合わせをつくろう。 OS: vista, 7, 8 bit: 32bit, 64bit メモリ: 2GB, 4GB, 8GB, 16GB CPU: i5, i7 クロック数: 2GHz, 3GHz, 4GHz
  17. 17.   課題(グループワーク)tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 別紙
  18. 18. •  同値分割と境界値分析 •  因子と水準 •  ペアワイズ(オールペア)法 • DevNomiテスト編
  19. 19.   DevNomiテスト編って?tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 やり方:「くじびき→自動テスト」を繰り返す ルール: •  くじに当たった人だけがテストできる •  手動テスト禁止 •  テストしたら名前と概要を書く •  テスト1回で交代 •  テストした人がくじを引く(最初は私が)
  20. 20.   バグをみつけたら?tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 原因を書いてください。 私がチェックして正解だったら、バグを修正しま す。
  21. 21.   採点方法tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 •  みつけたバグが多いチームが勝ち
 (5つ仕込んでます) •  みつけたバグ数が同じときは、実行したテス ト数が多いチームが勝ち 優勝チームにはステッカープレゼント!
  22. 22.   待ってるメンバーは?tech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 テストの作戦を書きだそう ↓ どこがあやしい? ↓ それはなぜ? ↓ 最後にプレゼンしてもらいます!
  23. 23.   みてみようtech ペアワイズ法を使ったテスティングワークショップ 2014/5/24 (土) PI Study #2 デモ
  24. 24. •  hh:mmまでDevNomi
 ※自動テストのしかたは聞 いてください。 •  hh:mmからプレゼン!
 (1チーム5分)

×