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)
Nội qui chuyên mục
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

Gửi bàigửi bởi tvn » T.Bảy 08 Tháng 3, 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
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

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

Gửi bàigửi bởi sunflower1208 » T.Hai 19 Tháng 5, 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
 
Bài viết: 8
Ngày tham gia: T.Ba 11 Tháng 6, 2013 3:22 pm

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

Gửi bàigửi bởi tvn » T.Hai 19 Tháng 5, 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
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

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

Gửi bàigửi bởi LinhNga » T.Hai 15 Tháng 9, 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
 
Bài viết: 8
Ngày tham gia: T.Ba 21 Tháng 1, 2014 3:56 pm

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

Gửi bàigửi bởi tvn » T.Hai 15 Tháng 9, 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
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

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

Gửi bàigửi bởi LinhNga » T.Ba 16 Tháng 9, 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
Vui lòng đăng nhập để thấy link download.
LinhNga
 
Bài viết: 8
Ngày tham gia: T.Ba 21 Tháng 1, 2014 3:56 pm


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

Gửi bàigửi bởi LinhNga » T.Ba 16 Tháng 9, 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 :(
Vui lòng đăng nhập để thấy link download.
LinhNga
 
Bài viết: 8
Ngày tham gia: T.Ba 21 Tháng 1, 2014 3:56 pm

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

Gửi bàigửi bởi tvn » T.Ba 16 Tháng 9, 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
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

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

Gửi bàigửi bởi LinhNga » T.Tư 17 Tháng 9, 2014 12:31 am

Thank ad!
Nhưng e vẫn cứ bị nhầm giữa condition coverage vs decision coverage. hic :(
LinhNga
 
Bài viết: 8
Ngày tham gia: T.Ba 21 Tháng 1, 2014 3:56 pm

Trang kế tiếp

Quay về White box Testing - Kiểm thử hộp trắng

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách.