デシジョンテーブル(デシジョンテーブル) -TKから条件のコンビネータを視覚化するのに役立つ手法。
要件が単純で明確であればあるほど、差異は少なくなります。そして、実装後の修正が少なくなります。そして、私たちテスターにとって、そのような要件のテストケースを書くのは簡単です))
テストでは、デシジョンテーブルを使用して、要件に基づいてテストケースを作成します。そして、入力条件の複雑な組み合わせで何かを忘れないでください!結局のところ、テーブルの各行または列→既製のテストケース。
デシジョンテーブルは、テスト設計手法を参照しています。それで、彼らはインタビューで彼女について尋ねます。それで、初心者のテスターを助けるために、そのようなテクニックに関する短いシリーズの記事を作ります。それぞれのテクニックに慣れるために:
-
デシジョンテーブル-現在の記事
状態遷移図-未定
その他の図、図、写真(テクニックのボーナス)-未定
今日はデシジョンテーブル(デシジョンテーブル)について話します:
— , . — , Action — , .
— : .
|
1 |
2 |
... |
N |
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
... |
|
|
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
... |
|
|
|
|
N |
|
|
|
|
— (action).
1. ( )
, 2 :
5 ?
?
, .
2 2 , 4 , 4 . :
— , .
, — , . — , « , ». ...
, — . — . , , ? , — .
, — . , !
, :
|
1 |
2 |
3 |
4 |
|
|
|
|
|
5 |
|
|
|
|
? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
100 |
50 |
10 |
, , ? !
. — ! — , .
, - . , 4 , .
2 , 3 . . :
|
1 |
2 |
... |
N |
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Do X |
Do Y |
Do X |
Do Z |
2 |
Do A |
Do B |
Do B |
Do A |
— , .
2. - ( )
-, :
,
. ? :
( - ) — 100, 500, 1000 5000
( , , ) — 5%, 30%, 50% 80%
100 — . , . — ... .
:
|
1 |
2 |
... |
N |
|
|
|
|
|
|
100 |
500 |
1000 |
5000 |
|
5% |
30% |
50% |
80% |
|
|
|
|
|
|
|
|
|
|
|
0% |
6% |
10% |
20% |
- |
2 |
8 |
15 |
20 |
, 2, 4 — 16 , 16 !
:
... !
, - , :
100 — 0%
500 — 5%
1000 — 10%
5000 — 20%
... , !
. — decision table . , !
1. — . - . . , , .
2. = -. «» «-», , ! , .
, , , — :
- |
1:
|
2:
|
|
1 |
100 |
5% |
Do X / Do A |
2 |
500 |
30% |
Do X / Do Y |
3 |
1000 |
50% |
Do B / Do C |
4 |
5000 |
80% |
Do B / Do Z |
3. . .
4. , -. , , .
, , :
— « ?». .
— . , , -, pairwise ..
Decision Table :
.
– .
– -!
— , . , ? !
, 100 . - , !
: