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.
Post Reply
tvn
Admin
Posts: 4744
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

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

Post by 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



phuongnt1
Fresher Tester
Posts: 42
Joined: Fri 07 Jan, 2011 11:02 am
Contact:

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

Post by 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.



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

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

Post by 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.



anhlt86
Hoc Tester
Posts: 1
Joined: Thu 01 Dec, 2011 4:58 pm
Contact:

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

Post by 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 ?



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

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

Post by 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)



phungthedat
Hoc Tester
Posts: 4
Joined: Wed 26 Dec, 2012 8:43 pm
Contact:

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

Post by 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 !! :)



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

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

Post by 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 đó.



phungthedat
Hoc Tester
Posts: 4
Joined: Wed 26 Dec, 2012 8:43 pm
Contact:

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

Post by 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 ??



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

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

Post by 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.



phungthedat
Hoc Tester
Posts: 4
Joined: Wed 26 Dec, 2012 8:43 pm
Contact:

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

Post by phungthedat » Wed 09 Jan, 2013 9:36 am

Em đã hiểu !! Thanks a tvn nhiều !! :)



Post Reply

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