statement vs branch coverage sample • 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.

statement vs branch coverage sample

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.

statement vs branch coverage sample

Gửi bàigửi bởi tvn » T.Ba 07 Tháng 4, 2015 4:01 pm

What is the smallest number of test cases required to Provide 100% statement and 100% branch coverage?

Mã: Chọn tất cả
If(x>y)
x=x+1;
else y=y+1;
while(x>y)
{
y=x*y; x=x+1;
}
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM


Re: statement vs branch coverage sample

Gửi bàigửi bởi tvn » T.Tư 08 Tháng 4, 2015 9:47 pm

Bạn có thể vẽ flow chart và up lên cho mọi người cùng tham khảo không?
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: statement vs branch coverage sample

Gửi bàigửi bởi kit » T.Năm 09 Tháng 4, 2015 11:17 pm

Branch có 2 nhánh: A-B-C-G và A-F-C-D-E-G

Ai có giải đáp khác thì post lên cùng tham khảo nha!
Vui lòng đăng nhập để thấy link download.
kit
 
Bài viết: 48
Ngày tham gia: CN 16 Tháng 9, 2012 4:05 pm

Re: statement vs branch coverage sample

Gửi bàigửi bởi tvn » T.Năm 09 Tháng 4, 2015 11:44 pm

kit đã viết:Statement = 1
Branch coverage = 2


Như vậy thì đoạn code trên, với 1 test case thì không thể cover được 100% statement testing.
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: statement vs branch coverage sample

Gửi bàigửi bởi kit » T.Sáu 10 Tháng 4, 2015 9:36 am

Statement Coverage: In this the test case is executed in such a way that every statement of the code is
executed at least once.

Như vậy chỉ cần 1 case thì đã cover được 100% statement.
kit
 
Bài viết: 48
Ngày tham gia: CN 16 Tháng 9, 2012 4:05 pm

Re: statement vs branch coverage sample

Gửi bàigửi bởi tvn » T.Sáu 10 Tháng 4, 2015 11:57 am

kit đã viết:Statement Coverage: In this the test case is executed in such a way that every statement of the code is
executed at least once.

Như vậy chỉ cần 1 case thì đã cover được 100% statement.


Voi 1 test case, lam sao no cover duoc statement ben nhanh B va F cung luc duoc? 1 luc no chi di qua B hoac F. Vi vay can phai co it nhat 2 case de ma di qua B, va di qua F.
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: statement vs branch coverage sample

Gửi bàigửi bởi kit » T.Sáu 10 Tháng 4, 2015 2:51 pm

+ Statement coverage: Đi qua tất cả các nút ít nhất 1 lần (Mỗi câu lệnh trong chương trình được thực thi ít nhất 1 lần)
==> có nghĩa là chỉ đi 1 nhánh true là nó đã thỏa mãn :D .

@P/S: The statement coverage covers only the true conditions.
http://istqbexamcertification.com/what-is-statement-coverage-advantages-and-disadvantages/
kit
 
Bài viết: 48
Ngày tham gia: CN 16 Tháng 9, 2012 4:05 pm

Re: statement vs branch coverage sample

Gửi bàigửi bởi tvn » T.Sáu 10 Tháng 4, 2015 9:41 pm

kit đã viết:Branch có 2 nhánh: A-B-C-G và A-F-C-D-E-G

Hình ảnh

Ai có giải đáp khác thì post lên cùng tham khảo nha!


"Y = Y + 1" có phải là 1 câu lệnh không? Theo mình thì nó là 1 câu lệnh, nên cần phải có ít nhất 1 case đi qua nó để bao phủ được 100% câu lệnh.
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: statement vs branch coverage sample

Gửi bàigửi bởi kit » T.Sáu 10 Tháng 4, 2015 10:49 pm

Kết quả sẽ là: 2 statement coverage, 2 branch coverage.
kit
 
Bài viết: 48
Ngày tham gia: CN 16 Tháng 9, 2012 4:05 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.