フィリピフィリピ3 333章章章章8888節節節節のののの釈義 …シュミタルズ 19 (1965年)は、フィリピ3:8と10のパウロの表現はグノーシスから借用しているという
テスト分析・設計について、釈然としないところ
-
Upload
kosuke-fujisawa -
Category
Software
-
view
207 -
download
1
Transcript of テスト分析・設計について、釈然としないところ
⾃⼰紹介(空気を読んでやるか決める)
空前絶後のォォォ!超絶怒涛の品質保証部 品質を愛し 品質に愛された男 そう我こそはァァァァ たとえこの⾝が滅びようとも 品質求めて命を燃やし 燃えた炎は星となり ⾒るもの全てを笑顔に変える そう、我こそはァァァァ サンシャイィィィィン池
2
そもそもの話
• なんで分析とか設計とか必要になるんでしたっけ?
• 仕様書の語尾を〜すること* って 変えるだけではダメ?何がダメ?
* CPM法:Copy & Paste & Modify法。 仕様書の語尾を書き換えるだけでテストケースとする。
7
(私の思う)CPM法* の解決⽅法
• 仕様書以外の何かをベースにして、必要なテストを考える
• 仕様書の内容から連想した観点をテストケースに追加する
9
+ α仕様書に書いてない
こともテストしよう!
(私の思う)CPM法* の解決⽅法
• 仕様書以外の何かをベースにして、必要なテストを考える
• 仕様書の内容から連想した項⽬をテストケースに追加する
10
•この作業は「分析」とも⾔えるし、「設計」とも⾔える気がする
•そもそも分ける必要性を感じない
そもそも分析って何?
・理解できるように分けること ・⼼の働き(引⽤:「いかにして問題をとくか」) →⼤きな全体のまま理解できることは 少ない。⼩さな単位に分割することで 理解を助ける →「解析」に近い?意味解析とか。
16
テスト分析をしないと困る例
• 仕様が不明瞭なために、必要なテストが漏れる
• ex) 仕様書で明⽰されていない状態を⾒逃してしまう(状態遷移テスト)
• そもそも仕様書の内容が理解できず、何をテストしたらいいのかわからない
18
オレ流テストプロセス定義 (異論は認める)• テスト(対象)分析:仕様書の中⾝を
抜き出して整理したりグループ分け したりして、仕様を読み解くこと
• テスト設計:テストケースの元ネタを作ること
• テスト実装:テストケースを作成すること。単純作業になるので⾃動化推奨
19
先の秋⼭さんの話を踏まえて(p.8)
• テスト分析の出⼒は”識別されたテスト条件”と⾔っているけど、ここでテスト条件とは何のことを⾔っている?テスト条件が曖昧でよくわからない。
• テスト設計には⾼位レベルの設計と低位レベルの設計があるのではないか
20
テスト設計をしないと困る理由
• 仕様書から直接テストケースを導出すると、なぜそのテストで⼗分なのか説明しづらい (説明責任の⽋如)
• 観点の漏れにも気づきづらい • テスト設計技法を使うとカバレッジの
説明ができる24
• 必要なテストを洗い出すこと • 必要なテストに絞り込むこと
テスト設計でやることは何?
26
これ両⽅ともテスト設計なの? テスト分析も含んでいる気がする… →やっぱりよくわかんないし分析と 設計セットでいいじゃん!!!
テスト分析とテスト設計のつながりも モヤモヤします
テスト設計ではテスト分析の成果物を活⽤する →テスト分析の成果物とは何か? →テスト分析をしなかった場合のテスト設計はどうなるのか? 「テスト設計はしているけどテスト分析をしてない」という状態のイメージがつかない。 やっぱり分析と設計はセットなのでは?
28
釈然としないことのまとめ(1/2)
• テスト分析もテスト設計も、何かしらのニーズがあって⽣まれた考え⽅のはず
• でもいつのまにか「CPM法とかないわwww」みたいな⾔葉でごまかされてなぜ必要なのか本当には理解できてないような気がする
• なぜ分析/設計しないと困るのか? • テスト分析やテスト設計などと⾔っているが、
本質的にやりたいことは何なのだろうか
29
釈然としないことのまとめ(2/2)
• 分析と設計は何が違うの? • 「テスト分析はできてないけどテスト設計は
できた」ってどういう状況? • 分析のアウトプットって何? • 何ができたら分析は終了なの?きちんと分析
できたってどういうこと? • 結局のところ何がしたいの?
30