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

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

Post by tvn »

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

Code: Select all

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;
}



phamquoanh516
Hoc Tester
Posts: 7
Joined: Sun 12 Feb, 2017 10:43 pm
Contact:

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

Post by phamquoanh516 »

anh cho em xem đáp án đi anh



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

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

Post by tvn »

Bạn làm thử đi, rồi up hình lên đây, mình sẽ show kết quả ^^



phamquoanh516
Hoc Tester
Posts: 7
Joined: Sun 12 Feb, 2017 10:43 pm
Contact:

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

Post by phamquoanh516 »

Anh xem giùm e cái mô hình lần đầu em vẽ.
You do not have the required permissions to view the files attached to this post.



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

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

Post by tvn »

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.



phamquoanh516
Hoc Tester
Posts: 7
Joined: Sun 12 Feb, 2017 10:43 pm
Contact:

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

Post by phamquoanh516 »

Theo em thử thì chỉ cần 1 testcase có thể bao phủ được statement



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

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

Post by tvn »

phamquoanh516 wrote: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.
You do not have the required permissions to view the files attached to this post.



phamquoanh516
Hoc Tester
Posts: 7
Joined: Sun 12 Feb, 2017 10:43 pm
Contact:

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

Post by phamquoanh516 »

thanks anh



Post Reply

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