Bài tập phân vùng tương đương và 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.

Bài tập phân vùng tương đương và phân tích giá trị biên

Chuyên đề thảo luận về kiểm thử hộp đen (Black-box Testing)
Nội qui chuyên mục
Chuyên đề này chỉ thảo luận về Black-box Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.

Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi blue89rose » CN 28 Tháng 4, 2013 9:48 am

tvn đã viết:Đầu tiên là lập một bảng mô tả các biên giữa vé thường và vé tiết kiệm

Chúng ta giả sử các giá trị biên là 9:29, 9:30, 16:00, 16:01, 19:30 và 19:31. Cách liệt kê ra các suy nghĩ của mình dựa vào tài liệu đặc tả làm cho chúng ta phát hiện ra các vấn đề chưa rõ ràng hoặc là chúng ta sẽ đặt ra một số câu hỏi (Q&A) như sau:
    + Buổi sáng, khi nào thì bắt đầu giờ cao điểm?
    + Khi nào thì có chuyến tàu đầu tiên?
    + Hoặc tàu hoạt động từ mấy giờ đến mấy giờ?
Ngoài ra chúng ta còn có thể đặt các câu hỏi sau:
    + Nếu tàu chạy đúng 16:00 thì vé tiết kiệm có còn hiệu lực không?
    + Nếu tàu chạy lúc 15:45 mà bị trễ đến sau 16:00 thì sao? vé tiết kiệm có còn hiệu lực không?
Chúng ta giả sử tàu hoạt động từ 4h sáng (4:00) đến 11h đêm (23:00)

Sau đây là bảng liệt kê các vùng tương đương


Dựa vào bảng trên, chúng ta cần test các test case sau:


Trong danh sách test case trê đây, các test case TC1, TC3, TC4, TC6, TC7,TC9, TC10, TC12, TC13, TC15, TC16 là những test case dựa vào giá trị biên (boundary value), các test case còn lại là test case dựa vào vùng tương đương.

Tải file đầy đủ: BT vung tuong duong review.rar

Thanks so much...
blue89rose
 
Bài viết: 2
Ngày tham gia: T.Năm 18 Tháng 4, 2013 10:54 am

Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi renzoku » T.Sáu 17 Tháng 5, 2013 5:26 pm

tvn đã viết:Đầu tiên là lập một bảng mô tả các biên giữa vé thường và vé tiết kiệm

vung tuong duong va dieu kien bien.png


Chúng ta giả sử các giá trị biên là 9:29, 9:30, 16:00, 16:01, 19:30 và 19:31. Cách liệt kê ra các suy nghĩ của mình dựa vào tài liệu đặc tả làm cho chúng ta phát hiện ra các vấn đề chưa rõ ràng hoặc là chúng ta sẽ đặt ra một số câu hỏi (Q&A) như sau:
    + Buổi sáng, khi nào thì bắt đầu giờ cao điểm?
    + Khi nào thì có chuyến tàu đầu tiên?
    + Hoặc tàu hoạt động từ mấy giờ đến mấy giờ?
Ngoài ra chúng ta còn có thể đặt các câu hỏi sau:
    + Nếu tàu chạy đúng 16:00 thì vé tiết kiệm có còn hiệu lực không?
    + Nếu tàu chạy lúc 15:45 mà bị trễ đến sau 16:00 thì sao? vé tiết kiệm có còn hiệu lực không?
Chúng ta giả sử tàu hoạt động từ 4h sáng (4:00) đến 11h đêm (23:00)

Sau đây là bảng liệt kê các vùng tương đương

danh sach vung tuong duong va dieu kien bien.png



Dựa vào bảng trên, chúng ta cần test các test case sau:

danh sach test case.png


Trong danh sách test case trê đây, các test case TC1, TC3, TC4, TC6, TC7,TC9, TC10, TC12, TC13, TC15, TC16 là những test case dựa vào giá trị biên (boundary value), các test case còn lại là test case dựa vào vùng tương đương.

Tải file đầy đủ:
BT vung tuong duong review.rar


tvn ơi cho mình hỏi xíu về cái bảng test case.
Nếu mình thay TC2 là Xuất phát lúc 00:01 thì có được không.
Vì theo như mình nhớ là test gía trị biên thì cần có thêm giá trị cận biên nữa, và nó có thể thay thế cho giá tri ở khoảng giữa vùng tương đương (trong trường hợp này là 03:00)
MÌnh thấy cách lấy giá trị biên trong tài liệu ISTQB khác với những tài liệu khác.
Trong ví dụ này bạn dùng cách của ISTQB thì phải.

Thanks for your help!
renzoku
 
Bài viết: 14
Ngày tham gia: T.Sáu 03 Tháng 8, 2012 1:46 pm
Đến từ: Danang

Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi tvn » T.Sáu 17 Tháng 5, 2013 8:11 pm

Đúng như bạn nói, cách mình làm là dựa vào tài liệu ISTQB, và tài liệu istqb thì phần phân tích giá trị biên khác với tài liệu khác (The Art of Software Testing hoặc Software Testing Help,...)

Các tài liệu nói chung, mô tả phân tích giá trị biên thì sẽ phải test các biên min - 1, min, min + 1 và max -1, max, max +1 là 6 giá trị, một số sách nói nên test thêm giá trị ở giữa nữa (max - min)/2 là được 7 giá trị cần test (mình đang làm theo cách này).

Trong khi đó, istqb lý luận rằng, giá trị min, max là nằm trong cùng lớp tương đương rồi. Vì vậy không cần test 2 giá trị min + 1 và max - 1.
tvn
 
Bài viết: 4580
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM




Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi haiau » T.Tư 06 Tháng 11, 2013 2:55 pm

Trong bài giải chưa thấy trả lời về câu hỏi nếuvé khởi hành 3:45 nhưng nếu tàu khởi hành trể 4:00pm hoặc sau 4:00pm thi việc vé tiết kiệm có hiệu lực không và đưa vào test thế nào
haiau
 
Bài viết: 7
Ngày tham gia: T.Sáu 11 Tháng 10, 2013 10:00 am

Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi tvn » T.Tư 06 Tháng 11, 2013 11:08 pm

Mình thấy tàu trễ thì đâu ảnh hưởng gì đến hiệu lực của vé, do tàu trễ mà, đâu phải mua vé tàu này đi rồi lên tàu kia.
Và giả sử mình mua vé 3h45 thì cứ 3h45 mình vào ga, đứng chờ tàu thôi. Khi nào tàu đến thì mình leo lên :D

Với chương trình bán vé, thì tự tính giá tiền cho các chuyến tàu dựa vào giờ của hệ thống. Nên nó đâu quản lý phần đi trễ đi sớm, vé bán ra với giá khác nhau nhưng hiệu lực, giá trị như nhau cả thôi. Đều vào cổng được hết. Mình nghĩ vậy thôi nhé, còn thực tế nếu đi làm thì thắc mắc của bạn sẽ được khách hàng trả lời, và mình làm theo yêu cầu đó của khách hàng.
tvn
 
Bài viết: 4580
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Bài tập phân vùng tương đương và phân tích giá trị biên

Gửi bàigửi bởi haiau » T.Năm 07 Tháng 11, 2013 7:30 am

Cám ơn câu trả lời của tvn. Mình đã thông.
haiau
 
Bài viết: 7
Ngày tham gia: T.Sáu 11 Tháng 10, 2013 10:00 am

Trang vừa xemTrang kế tiếp

Quay về Black box Testing - Kiểm thử hộp đen

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