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)
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.

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

Postby blue89rose » Sun 28 Apr, 2013 9:48 am

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...
blue89rose
 
Posts: 2
Joined: Thu 18 Apr, 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

Postby renzoku » Fri 17 May, 2013 5:26 pm

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!
renzoku
 
Posts: 14
Joined: Fri 03 Aug, 2012 1:46 pm
Location: Danang

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

Postby tvn » Fri 17 May, 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
 
Posts: 4701
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM




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

Postby haiau » Wed 06 Nov, 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
 
Posts: 7
Joined: Fri 11 Oct, 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

Postby tvn » Wed 06 Nov, 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
 
Posts: 4701
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM


PreviousNext

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

Who is online

Users browsing this forum: No registered users and 6 guests