ソフトウェアテスト勉強会~やってみよう!デシジョンテーブル&状態遷移~

第6回目になる仙台テスト勉強会の模様。
0
leecom @leecom

ルールはルールとして、一目で解るように、○や×を使う。 ディシジョンテーブルは機械的に書く。 #sendaitest

2012-11-16 19:23:43
Neppo Telewisteria @ 真の美少女 @jo7ueb

仕様で不明な点があったらちゃんと確認だ! #sendaitest

2012-11-16 19:25:22
Neppo Telewisteria @ 真の美少女 @jo7ueb

仕様の漏れを確認するためにディシジョンテーブルが役に立つんだね! #sendaitest

2012-11-16 19:25:59
leecom @leecom

文書で書くと仕様の漏れがわからないから、ディシジョンテーブルで整理する。 #sendaitest

2012-11-16 19:26:01
Neppo Telewisteria @ 真の美少女 @jo7ueb

バグを見つけ出すテストの場合は、ディシジョンテーブル全部をやる。設計の段階ではどこかを圧縮するとよい。圧縮とは? #sendaitest

2012-11-16 19:28:23
Neppo Telewisteria @ 真の美少女 @jo7ueb

仕様をチェックする時は、依存するところをドンケアにするとよいね #sendaitest

2012-11-16 19:29:35
Neppo Telewisteria @ 真の美少女 @jo7ueb

ディシジョンテーブルに条件を羅列するときに、順番も意味を持ちます。また、これをコードに落とすときは、ディシジョンテーブルに並べたときの順番とコードの順番を一致させるようにすると、トラブルを防ぐことができます! #sendaitest

2012-11-16 19:36:38
Neppo Telewisteria @ 真の美少女 @jo7ueb

表を圧縮すると見やすくなるけど、バグを見逃すことがあるから気をつけよう! #sendaitest

2012-11-16 19:37:34
leecom @leecom

分かり易いジョジョネタ。しかも第四部。反応が薄いので講師が説明w #sendaitest

2012-11-16 19:35:29
いまいまさのぶ @masanobuimai

ネタを説明するのは敗北だぞ。:-P RT @leecom: 分かり易いジョジョネタ。しかも第四部。反応が薄いので講師が説明w #sendaitest

2012-11-16 19:53:02
leecom @leecom

@masanobuimai 杜王町は反応薄いんですよw

2012-11-16 20:07:24
Neppo Telewisteria @ 真の美少女 @jo7ueb

圧縮したテーブルだけが欲しい場合は、CFDと言う技法を使うと一発で圧縮した表が得られるんだって! #sendaitest

2012-11-16 19:38:10
leecom @leecom

テストの目的が仕様を確認する事なら、テストケースの圧縮が出来るが、テストの目的が、バグ出しなら表を圧縮しない。テクニックとしてCFDもあるよ。 #sendaitest

2012-11-16 19:40:12
Neppo Telewisteria @ 真の美少女 @jo7ueb

ディシジョンテーブルの条件を書くときは、別に○/×で書かなければならないということではなく、クラス分けができるときは、直接クラスを書いてしまうという書き方もあるよ!

2012-11-16 20:06:11
Neppo Telewisteria @ 真の美少女 @jo7ueb

ディシジョンテーブルの条件を書くときは、別に○/×で書かなければならないということではなく、クラス分けができるときは、直接クラスを 書いてしまうという書き方もあるよ! #sendaitest

2012-11-16 20:06:26
Neppo Telewisteria @ 真の美少女 @jo7ueb

横方向の表圧縮も大事だけど、縦方向の圧縮も大事。条件を文字で記述すると、縦方向で圧縮できる時があります。 #sendaitest

2012-11-16 20:07:18
Neppo Telewisteria @ 真の美少女 @jo7ueb

ディシジョンテーブルは設計のときに書いてしまおう。仕様の漏れが見つかるし、ロジックの形をつかむことができるよ! #sendaitest

2012-11-16 20:07:56
leecom @leecom

ディシジョンテーブルは設計時に書きましょう。仕様の整理で使いましょう。 #sendaitest

2012-11-16 20:08:57
Neppo Telewisteria @ 真の美少女 @jo7ueb

ディシジョンテーブルはあくまで仕様のチェックなので、他のところでバグが出るかもしれないから気をつけよう。表の圧縮をしてよいか気になるときは、中のロジックを見るとヒントが得られるかも! #sendaitest

2012-11-16 20:09:15