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: 4739
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

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

Post by tvn » Sat 08 Mar, 2014 10:47 pm

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 » Mon 19 May, 2014 3:59 pm

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: 4739
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 » Mon 19 May, 2014 11:05 pm

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 » Mon 15 Sep, 2014 4:28 pm

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: 4739
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 » Mon 15 Sep, 2014 9:56 pm

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 » Tue 16 Sep, 2014 1:01 pm

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: 4739
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 » Tue 16 Sep, 2014 1:04 pm

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 » Tue 16 Sep, 2014 2:45 pm

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: 4739
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 » Tue 16 Sep, 2014 4:10 pm

Đú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 » Wed 17 Sep, 2014 12:31 am

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”