Ví dụ bao phủ Điều kiện - Condition coverage • 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.

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.

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

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

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

Postby 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 ạ.
sunflower1208
 
Posts: 8
Joined: Tue 11 Jun, 2013 3:22 pm

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

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

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

Postby 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?
LinhNga
 
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm

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

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

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

Postby 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.
LinhNga
 
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm


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

Postby 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.
LinhNga
 
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm

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

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

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

Postby 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 :(
LinhNga
 
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm

Next

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

Who is online

Users browsing this forum: No registered users and 3 guests