Bảng quyết định (Decision Tables) • testingvn.com


Thông báo về việc đăng ký mới thành viên: Sau khi đăng ký thành viên xong, các bạn vui lòng Thông báo cho Quản Trị Viên theo link này
để Quản Trị Viên sẽ kích hoạt tài khoản cho các bạn nhé. Xin lỗi vì sự bất tiện này.

Bảng quyết định (Decision Tables)

Chuyên đề thảo luận về kiểm thử hộp đen (Black-box Testing)
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.

Re: Bảng quyết định (Decision Tables)

Postby tvn » Wed 06 Jul, 2016 1:15 am

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.
tvn
 
Posts: 4657
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Re: Bảng quyết định (Decision Tables)

Postby hoccachhoc » Mon 14 Aug, 2017 10:45 am

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.


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.
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!
hoccachhoc
 
Posts: 41
Joined: Tue 04 Jul, 2017 1:50 pm

Re: Bảng quyết định (Decision Tables)

Postby tvn » Mon 14 Aug, 2017 6:44 pm

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.


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.
Để 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

Image
tvn
 
Posts: 4657
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Previous

Return to Black box Testing - Kiểm thử hộp đen

Who is online

Users browsing this forum: No registered users and 1 guest