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)
Forum rules
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.
lylyshine
Fresher Tester
Posts: 13
Joined: Wed 21 Nov, 2012 11:04 pm
Contact:

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

Post by lylyshine »

Em cảm ơn add nhé!



blue89rose
Hoc Tester
Posts: 2
Joined: Thu 18 Apr, 2013 10:54 am
Contact:

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

Post by blue89rose »

tvn wrote:Đầ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...



renzoku
Fresher Tester
Posts: 14
Joined: Fri 03 Aug, 2012 1:46 pm
Location: Danang
Contact:

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

Post by renzoku »

tvn wrote:Đầ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!



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

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

Post by tvn »

Đú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.



cunghaycuoi_ah
Fresher Tester
Posts: 34
Joined: Tue 28 May, 2013 8:57 am
Contact:

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

Post by cunghaycuoi_ah »

Bài tập này khá hay. cảm ơn bạn ha




caokimanh
Hoc Tester
Posts: 1
Joined: Tue 22 Nov, 2011 2:18 pm
Contact:

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

Post by caokimanh »

bài viết rất hay và hữu ích. Cám ơn anh TVN nhé :D!



haiau
Hoc Tester
Posts: 7
Joined: Fri 11 Oct, 2013 10:00 am
Contact:

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

Post by haiau »

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



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

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

Post by tvn »

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.



haiau
Hoc Tester
Posts: 7
Joined: Fri 11 Oct, 2013 10:00 am
Contact:

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

Post by haiau »

Cám ơn câu trả lời của tvn. Mình đã thông.



Post Reply

Return to “Black box Testing - Kiểm thử hộp đen”