Decision Table (tabel keputusan) - teknik yang membantu untuk memvisualisasikan kombinator kondisi dari TK.
Semakin sederhana dan jelas persyaratannya, semakin sedikit perbedaan yang akan terjadi. Dan semakin sedikit perbaikan setelah implementasi. Dan semakin mudah bagi kami, penguji, untuk menulis kasus uji untuk persyaratan seperti itu))
Dalam pengujian, tabel keputusan digunakan untuk membuat kasus uji berdasarkan persyaratan. Dan jangan lupa apa pun dengan kombinasi kondisi input yang rumit! Bagaimanapun, setiap baris atau kolom tabel β kasus uji yang sudah jadi.
Tabel Keputusan mengacu pada teknik desain tes. Jadi, mereka bertanya tentang dia di wawancara. Jadi saya akan membuat serangkaian artikel pendek tentang teknik tersebut untuk membantu penguji pemula. Untuk membiasakan diri dengan setiap teknik:
-
Tabel Keputusan - artikel saat ini
Diagram Status & Transisi - TBD
Diagram, diagram, gambar lain (bonus untuk teknik) - TBD
Hari ini kita berbicara tentang Tabel Keputusan (tabel keputusan) :
β , . β , 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 . - , !
: