Bao phủ 100% statement coverage - Số Nguyên Tố • 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.

Bao phủ 100% statement coverage - Số Nguyên Tố

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.

Bao phủ 100% statement coverage - Số Nguyên Tố

Gửi bàigửi bởi tvn » T.Năm 15 Tháng 9, 2016 10:23 am

Tìm số test case ít nhất để bao phủ câu lệnh cho đoạn code sau:

Mã: Chọn tất cả
public static boolean[] getPrimes(int max) {
   boolean[] result = new boolean[max + 1];
   for(int i = 2; i < result.length; i++)
      result[i] = true;
   final double LIMIT = Math.sqrt(max);
   for(int i = 2; i <= LIMIT; i++) {
      if(result[i]) {
         // cross out all multiples;
         int index = 2 * i;
         while(index < result.length){
            result[index] = false;
             index += i;
         }
      }
   }      return result;
}
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM



Re: Bao phủ 100% statement coverage - Số Nguyên Tố

Gửi bàigửi bởi phamquoanh516 » T.Tư 26 Tháng 4, 2017 6:39 pm

Anh xem giùm e cái mô hình lần đầu em vẽ.
Vui lòng đăng nhập để thấy link download.
phamquoanh516
 
Bài viết: 7
Ngày tham gia: CN 12 Tháng 2, 2017 10:43 pm

Re: Bao phủ 100% statement coverage - Số Nguyên Tố

Gửi bàigửi bởi tvn » T.Sáu 28 Tháng 4, 2017 6:29 pm

Mình chưa kiểm tra hình này đúng hay sai.

Nhưng theo như hình này, thì mình cần bao nhiêu test case để có thể bao phủ hết MỌI câu lệnh (dòng lệnh)?

Ghi chú: 1 dòng lệnh là 1 node trong hì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: Bao phủ 100% statement coverage - Số Nguyên Tố

Gửi bàigửi bởi phamquoanh516 » T.Tư 03 Tháng 5, 2017 8:51 am

Theo em thử thì chỉ cần 1 testcase có thể bao phủ được statement
phamquoanh516
 
Bài viết: 7
Ngày tham gia: CN 12 Tháng 2, 2017 10:43 pm

Re: Bao phủ 100% statement coverage - Số Nguyên Tố

Gửi bàigửi bởi tvn » T.Tư 03 Tháng 5, 2017 4:55 pm

phamquoanh516 đã viết:Theo em thử thì chỉ cần 1 testcase có thể bao phủ được statement


Đây là hình vẽ của mình.

so nguyen to - statement coverage.png


Với 'component' này, thì chỉ cần 1 test case là có thể bảo đảm bao phủ 100% statement coverage. Mình ghi thứ tự trong hình vẽ luôn rồi.
Vui lòng đăng nhập để thấy link download.
tvn
 
Bài viết: 4647
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM



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.2 khách.