Ví dụ bao phủ Điều kiện - Condition coverage

Chuyên đề thảo luận về kiểm thử hộp trắng (White-box Testing)
Forum rules
Chuyên đề này chỉ thảo luận về Whitebox Testing.
Để có kết quả nhanh, bạn nên search trước khi viết bài mới.
Post Reply
tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

if ((temperature < 0) or
(temperature > 100)) {
alert ("DANGER");
if ((speed > 100) and (load <= 50)) {
speed = 50;
}
} else {
check = false;
}

Yêu cầu: Xác định số test case tối thiểu bao phủ 100% Điều kiện - Condition coverage

Tham khảo thêm:



sunflower1208
Hoc Tester
Posts: 8
Joined: Tue 11 Jun, 2013 3:22 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by sunflower1208 »

Anh tvn ơi, a gửi đáp án của ví dụ này đi ạ. Em thực sự vẫn lúng túng khi xác định các đường đi để bao phủ hết các điều kiện sao cho số test case là tối thiểu ạ.



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Em làm đi, gửi bài làm của em đi rồi anh sẽ gửi đáp án lên sau. Sẽ không gửi đáp án trước 1 kết quả của bất kỳ ai đó.



LinhNga
Hoc Tester
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by LinhNga »

E Chỉ biết cách xác định TC trong THop ĐK1 && ĐK2, chứ còn ĐK1 or ĐK2 thì giải quyết thế nào hả Ad?



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

OR thì DK1 dung => di luon, DK1 sai thi check tiep DK2, lúc đó DK2 đúng => đi luôn, sai thì qua nhánh sai



LinhNga
Hoc Tester
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by LinhNga »

Em làm thế này k biết có đúng k? Mong ad giúp đỡ
DK1 = Temp <0
DK2 = Tem >100
DK3 = Speed >100
DK4 = Load <=50
You do not have the required permissions to view the files attached to this post.



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Ve do thi, chu lam table nhu vay kho nhin lam.



LinhNga
Hoc Tester
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by LinhNga »

Các TC của e là:
TC1: 1,2,4,5,6,7,9
TC2: 1,2,4,5,6,9
TC3: 1,2,4,5,9
TC4: 1,2,3,4,5,6,7,9
TC5: 1,2,3,4,5,6,9
TC6: 1,2,3,4,5,9
TC7: 1,2,3,8,9

P/s: Nhưng em thấy làm thế này giống Path coverage thế. K hiểu có sai hay hiểu nhầm ở đâu k nữa :(
You do not have the required permissions to view the files attached to this post.



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Đúng là em đang làm path coverage. Condition coverage thì giống với decision coverage về cách đếm, nó chỉ khác là tách điều kiện IF thành những phần tử quyết định (automic decision).

Condition coverage chỉ cần 4 cases là đủ.

1,2,3,8,9
1,2,3,4,5,9
1,2,4,5,6,9
1,2,4,5,6,7,9

Với 4 cases này bảo đảm mọi nhánh đều được đi qua.



LinhNga
Hoc Tester
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by LinhNga »

Thank ad!
Nhưng e vẫn cứ bị nhầm giữa condition coverage vs decision coverage. hic :(



Post Reply

Return to “White box Testing - Kiểm thử hộp trắng”