テスト分析 藤沢 耕助 •テスト分析とは何か •テスト分析をしないとどうなる? •テスト分析という⾔葉を知らない⼈は、 ちゃんとしたテストをしているのか? •テスト分析を勉強すべき⼈は誰か •テスト設計と何が違うの?(おまけ) •まとめ
テスト分析
藤沢 耕助
•テスト分析とは何か •テスト分析をしないとどうなる? •テスト分析という⾔葉を知らない⼈は、ちゃんとしたテストをしているのか?
•テスト分析を勉強すべき⼈は誰か •テスト設計と何が違うの?(おまけ) •まとめ
テスト分析 とは何か
2
個⼈的に 思うこと
3
そもそも、テスト 分析という⾔葉が アバウトすぎる
4
そもそも、テスト 分析という⾔葉が アバウトすぎる
何だよ、これ!
5
テスト分析では 何を分析 するのか?
6
・仕様書? →仕様分析 ・分析対象は仕様書 だけじゃないのでは
7
テスト分析を通して、何をテストするかを決定する。
私の理解
8
テスト分析
テスト 対象分析
9
テスト 要求分析
私の理解
Q.なぜテスト対象 の分析だけでは ダメなの?
10
A.何をテストすればいいかを 決めるには、 テスト対象の分析だけでは不⼗分だから
11
「◯◯が命じる!」
※◯◯には好きな名前を ⼊れてください
偉い⼈たちのギアス⾔い分
12
「2⽇でやれ」
13
14
「1⼈でやれ」
「ここはテストするな」
15
「カバレッジを 100%にしろ」
16
その他etc.. これらのテストに対する「要求」は、テスト対象には直接関係ないが 「何をテストするか」に強く関連する17
⼤事なことなので⼆回⾔います
18
テスト分析
テスト 対象分析
テスト 要求分析
多分みなさんが 今思っている疑問に 回答していくコーナー
19
Q:テスト分析って、 やらないとダメなの? 何でダメなの?
20
A:やらないとダメという より、不⼗分だと⾊々と 不都合なことになります。
21
A:例 「テストしなければいけない ところを⾒逃す」 「テストしてはいけない ところをテストしてしまう」 など
22
Q:職場の⼈にテスト分析って ⾔っても多分通じないけど、 ちゃんとテストできてる みたいよ。なんで?
23
A:その⼈はテスト分析という⾔葉を知らないだけで、分析⾃体はやってます。 多分、⾃分の経験とか知識をもとにして。
24
A:ただ、逆に⾔うと経験や知識の少ない⼈にとっては、テスト分析の考え⽅や⼿法を学ぶことは有益だと思います。
25
⼤事なことなので(ry
経験や知識の少ない⼈にとっては、テスト分析の考え⽅や⼿法を学ぶことは有益だと思います。
26
よくある勘違い
Q:どうしたらテストが上⼿くなり ますか?
A:経験だね。テスターとしての勘を 養うのさ。(ドヤ顔)
27
28
そんな答え 求めてません。
だいたいさ、経験しないとテスト上⼿くならないって何なの? まだ全然経験を積んでいない俺にはまともなテストできっこないと?「経験少ないから仕⽅ないんですよ〜」って?そういえと?そういう中途ハンパな気持ちで仕事したくないよねぇ。 っていうか経験積めばテストできるようになるのなんか当たり前でしょう。テスト分析って結局ドメインに関する知識だの経験だのがものをいうところだったりもするわけでさ、そりゃあ⻑年経験してりゃあできるようにもなりまさぁねぇ。 しかしね、そうやって⼈依存のテスト技術(?)みたいなの積み上げてってさ、いざ新⼈来ました〜って時どうするわけ? ⾔っときますけど、テストできる⼈=テスト教えられる⼈じゃないですからね。テストうまいのは⼤いに結構ですけど少しは後進を育てるとかそういうところにも⽬を向けてかないとこの先ジリ貧になってくんじゃないかって私は思うわけですよ。
※愚痴
29
まとめ
30
テスト分析
テスト 対象分析
テスト 要求分析
経験や知識の少ない⼈に とって、テスト分析の考え⽅や⼿法を学ぶことは有益だと思います。
31
まとめ
テスト設計とテスト 分析って何が違うの?
おまけ
32
テスト分析: 何をテストするか テスト設計: どうやってテストするか
おまけ
33
おまけ
34
テスト分析
テスト設計
テストプロセスの中で、テスト分析とテスト設計は ⾏ったり来たりするプロセスだと思っています。