Bảng quyết định (Decision Tables)
Forum rules
Chuyên đề này chỉ thảo luận về Black-box Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.
Chuyên đề này chỉ thảo luận về Black-box Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Bảng quyết định (Decision Tables)
Tuỳ vào loại yêu cầu, nếu yêu cầu có chứa các thông tin kiểu logic thì nên áp dụng kỹ thuật này. Không phải yêu cầu nào cũng có thể áp dụng mọi kỹ thuật test được.
-
- Fresher Tester
- Posts: 41
- Joined: Tue 04 Jul, 2017 1:50 pm
- Contact:
Re: Bảng quyết định (Decision Tables)
Như vậy, có thể nói cái khó của kỹ thuật bảng quyết định là các rule quá dài.tvn wrote:Tuỳ vào loại yêu cầu, nếu yêu cầu có chứa các thông tin kiểu logic thì nên áp dụng kỹ thuật này. Không phải yêu cầu nào cũng có thể áp dụng mọi kỹ thuật test được.
Trong bảng quyết định thì số cột = 2^X, trong đó X là số nguyên nhân hay điều kiện đầu vào (Causes). Giả sử như trong 1 bảng quyết định có 5 causes thì số cột sẽ là 2^5=32 cột.
+ Đối với Cause1 thì mình điền 1 nữa đầu là Y, nữa cuối mình điền N; (Y: Yes còn N: No)
+ Đối với Cause2 thì mình điền 2 Y rồi đến 2 N, rồi đến 2 Y rồi đến 2 N,...cho đến hết tức là: Y,Y,N,N,Y,Y,N,N.....
+ Đối với Cause3 thì mình điền Y,N,Y,N,....
+ Đối với Cause4 thì mình điền như thế nào? quy luật điền....
+ Đối với Cause5 thì mình điền như thế nào? quy luật điền....
Anh trả lời giúp em với.....Cảm ơn anh nhiều.
Người đi tìm miền đất hứa!
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Bảng quyết định (Decision Tables)
Em nói đúng. Điểm yếu của kỹ thuật này là mình sẽ gặp vấn đề khi có quá nhiều điều kiện để kết hợp.hoccachhoc wrote: Như vậy, có thể nói cái khó của kỹ thuật bảng quyết định là các rule quá dài.
Để không bị bỏ sót kết hợp thì em nên theo cách sau (chỉ áp dụng khi mỗi điều kiện chỉ có 2 giá trị Yes, No)
Ví dụ có 3 điều kiện thì sẽ có 2^3 = 8 cột
- Điều kiện 1 (dòng): có 8/2 (là 4) cột là YES; 8/2 còn lại là NO (4 cột YES, 4 cột NO)
Điều kiện 2 (dòng): có 8/4 (là 2) cột là YES; 8/4 còn lại là NO (4 cột YES, 4 cột NO); lặp lại cho đủ 8 cột
Điều kiện 3 (dòng): có 8/8 (là 1) cột là YES; 8/8 còn lại là NO (4 cột YES, 4 cột NO); lặp lại cho đủ 8 cột