Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên • 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.

Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Thảo luận các vấn đề liên quan đến Kiểm thử phần mềm.
Forum rules
Thảo luận các vấn đề liên quan đến Kiểm thử phần mềm.

Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby tvn » Thu 17 Feb, 2011 8:49 am

Hôm nay xin đưa ra một bài tập để bà con cùng nhau suy nghĩ một tí để thư giãn đầu óc.

Cho một chương trình thống kê phân tích một file chứa tên và điểm của sinh viên trong một năm học. File này chứa nhiều nhất 100 dòng. Mỗi dòng chứa tên của một sinh viên (20 ký tự), giới tính (1 ký tự) và điểm của 5 môn học (từ 0 đến 10).

Mục đích chương trình:

- Tính điểm trung bình mỗi sinh viên

- Tính điểm trung bình chung (theo giới tính và theo môn học)

- Tính số sinh viên lên lớp (điểm trung bình trên 5)

Yêu cầu: Xây dựng tập dữ liệu thử cho chương trình trên bằng kỹ thuật kiểm thử giá trị biên.

Mời các bạn nhiệt tình tham gia nhé.
Thanks
tvn
 
Posts: 4688
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby phuongnt1 » Fri 25 Feb, 2011 10:22 am

Hi anh,

Em vừa viết xong bản testcase của phần này, anh xem qua hộ em nhé !
(Tự cảm thấy là nó quá sơ sài mà không biết viết thêm thế nào... :cry: )

Thanks.
You do not have the required permissions to view the files attached to this post.
Last edited by phuongnt1 on Fri 25 Feb, 2011 10:25 am, edited 1 time in total.
phuongnt1
 
Posts: 42
Joined: Fri 07 Jan, 2011 11:02 am

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby tvn » Fri 25 Feb, 2011 1:51 pm

Đây là kết quả của anh, em thử so sánh nhé. Và xem anh còn thiếu hay thừa trường hợp nào không nha.

Thanks
You do not have the required permissions to view the files attached to this post.
tvn
 
Posts: 4688
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby anhlt86 » Thu 09 Feb, 2012 5:32 pm

tính số sinh viên lên lớp (avg>5) :
1. số sinh viên lên lớp =0
2. số sinh viên trên lớp =1
3. số sinh viên trên lớp = số dòng của file

như vậy có đúng ko anh tvn ?
anhlt86
 
Posts: 1
Joined: Thu 01 Dec, 2011 4:58 pm

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby tvn » Fri 10 Feb, 2012 9:05 am

Chào bạn,

Trường hợp bạn đưa ra là bạn đang dựa vào phân tích giá trị biên cho kết quả sinh viên lên lớp, đúng không.
Bạn đang nghĩ "biên" của sinh viên lên lớp là min= 0 (không dòng nào phù hợp avg > 5), và max = 100 (số dòng của file - toàn bộ là avg > 5)

Nếu theo đúng luật phân tích giá trị biên thì mình cần thử: min - 1, min, min + 1 và max - 1, max và max + 1
min-1 thì không thể test được, vậy còn min, min+1, max-1, max và max+1 (cho file có 101 dòng - xem thử dòng thứ 101 có được tính không, hay là chỉ tính tới dòng 100 thôi)
tvn
 
Posts: 4688
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby phungthedat » Mon 07 Jan, 2013 4:26 pm

Anh tvn ơi !! Nếu như mình không tiến hành test cho các trường hợp: min + 1, max - 1 thì có ảnh hưởng gì không a, có bị sót không ạ ??? Vì e thấy trong mấy cái ví dụ trong tài liệu powerpoint "Ky thuat thiet ke Test case" mà a đã đưa lên, thì e không thấy có các trường hợp này !!
Em út mới vào nghề, mong a chỉ dạy !! :)
phungthedat
 
Posts: 4
Joined: Wed 26 Dec, 2012 8:43 pm

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby tvn » Mon 07 Jan, 2013 10:09 pm

Lỗi thường xảy ra ở các biên, nên mình tập trung test các giá trị biên và lân cận nó. Trong tài liệu powerpoint cũng có mô tả phần giá trị biên đó bạn, có thể bạn sót đó.
tvn
 
Posts: 4688
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby phungthedat » Tue 08 Jan, 2013 9:01 am

Anh ơi!! Trong tài liệu đó, em thấy chỉ test cho các trường hợp: min, min -1, max, max + 1 thôi mà a!!
Ví dụ: ( trích từ powerpoint: "Ky thuat thiet ke Test case")
1. “Giá trị x dao động từ 0 đến 100”
Viết test case cho các trường hợp: 0, 100, -1 và 101.
2.“Chỉ một đến sáu người có thể được đăng ký”
Cần viết test case cho các trường hợp: 1, 6, 0 và 7.

Như vậy là mình có cần viết test case cho các trường hợp 1, 99(ví dụ 1) và 2,5(ví dụ 2) không a ??
phungthedat
 
Posts: 4
Joined: Wed 26 Dec, 2012 8:43 pm

Re: Xây dựng tập dữ liệu thử dựa vào phân tích giá trị biên

Postby tvn » Tue 08 Jan, 2013 8:47 pm

Theo tài liệu istqb thì họ mô tả chỉ cần test các giá trị: min, min -1, max, max +1
nhưng theo tài liệu The art of software testing thì test 6 giá trị min -1, min, min +1, max -1, max, max +1

Vì các giá trị min, min+1 và max, max-1 nằm trong 1 vùng tương đương nên không cần test hết, chỉ test min, max là được rồi.
tvn
 
Posts: 4688
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM


Next

Return to Software Testing - Kiểm thử phần mềm

Who is online

Users browsing this forum: No registered users and 6 guests