Bài tập ví dụ Bảng quyết định - Decision table exercise

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

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by tvn »

2 rule nay dau giong nhau dau em, nhin bang thu 1 nha.
  • 2: Di cung tre em, Khong co the family
    4: Khong di cung tre em, Khong co the family



LanAnh_htc
Hoc Tester
Posts: 8
Joined: Fri 08 Jan, 2016 2:39 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by LanAnh_htc »

tvn wrote:2 rule nay dau giong nhau dau em, nhin bang thu 1 nha.
  • 2: Di cung tre em, Khong co the family
    4: Khong di cung tre em, Khong co the family
có thể là e chưa hiểu ddkien để gộp đc chăng. vì e nghĩ chỉ cần có 2 điều kiện giống nhau là gộp đc. nên e thấy 2 vs 4 ở đây cũng có 2 điều kiện giống nhau là có thẻ 60s và k có thẻ family. thế m chỉ so sánh điều kiện ở 2 dòng dưới thôi à a



maitruc
Hoc Tester
Posts: 4
Joined: Mon 16 May, 2016 3:48 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by maitruc »

Nếu có 4 điều kiện thì mình điền giá trị Y/N như thế nào ạ? Em vẫn không hiểu cách điền giá trị chong từng cột
tvn wrote:Chào bạn,

Bạn đã làm đúng chính xác rồi đó.

Image

Sau khi làm xong bảng quyết định thì mình dựa vào đó mà viết test case, mỗi rule là 1 test case:
  • 1. Có thẻ Over 60s và có thẻ Family Rail Card và đi cùng trẻ em => được giảm 50%
    2. Có thẻ Over 60s và không có thể Family Rail Card và đi cùng trẻ em => được giảm 34%
    3. Có thẻ Over 60s và không đi cùng trẻ em => được giảm 34%
    4. Không có thẻ Over 60s và có thẻ Family Rail Card và đi cùng trẻ em => được giảm 50%
    5. Không có thẻ Over 60s và không có thẻ Family Rail Card và đi cùng trẻ em => được giảm 15%
    6. Không có thẻ Over 60s và không đi cùng trẻ em => không được giảm



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

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by tvn »

Như ví dụ này là điều kiện có nhiều hơn 2 giá trị (True, False hoặc Yes, No)

Q. Given the following decision table: Which of the following test cases and expected results is VALID?

Image

A. 23 year old in insurance class A Premium is 90 and excess is 2,500.
B. 51 year old in insurance class C Premium is 70 and excess is 500.
C. 31 year old in insurance class B Premium is 90 and excess is 1,500.
D. 43 year old in insurance class C Premium is 70 and excess is 1,000.



lthuong
Hoc Tester
Posts: 2
Joined: Wed 30 Dec, 2015 2:55 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by lthuong »

tvn wrote:Chào bạn,

Test case của bạn đây

Image

Xem chi tiết ở file đính kèm.

Mình nói thêm xíu nha, ứng với yêu cầu này của bạn, mình áp dụng phương pháp phân tích giá trị biênphân vùng tương đương thì sẽ tốt hơn phương pháp bảng quyết định này.
test case bang quyet dinh.zip

Cho em hỏi chút ạ!
Không phải là để tạo ra được bảng quyết định sẽ phải dùng nhiều kỹ thuật bên trong, bao gồm cả phân vùng tương đương và giá trị biện ạ??? Ví dụ trong bước tim giá trị của Condition ấy. Làm sao để mình biết mình đã có đủ các giá trị của condition chưa? (Nói cách khác em đang hiểu bảng quyết định chỉ là để find ra kết quả dựa trên nhiều kỹ thuật mà thôi)

Ngoài ra em cũng muốn hỏi thêm 2 câu.
1. Nếu đúng là bảng quyết định sử dụng nhiều kỹ thuật bên trong để tạo thành. Thì pairwise có phải là 1 kỹ thuật nằm bên trong bảng quyết định không? Nếu không thì pairwise và bảng quyết định khác nhau như thế nào? Khi nào NÊN dùng pairwise, khi nào NÊN dùng bảng quyết định
2. Trong bảng quyết định có một bước gọi là rút gọn rule. Nếu rút gọn như vậy ta đang mặc nhiên dev code đúng logic. Vậy trường hợp dev code sai logic thì có phải ta sẽ làm sót bug?



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

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by tvn »

lthuong wrote: Không phải là để tạo ra được bảng quyết định sẽ phải dùng nhiều kỹ thuật bên trong, bao gồm cả phân vùng tương đương và giá trị biện ạ??? Ví dụ trong bước tim giá trị của Condition ấy.
...
Hai thứ mình cần nói:
1. Bảng quyết định giúp mình thể hiện yêu cầu theo 1 dạng khác. Thường áp dụng cho các loại yêu cầu mà có nhiều điều kiện logic.
2. Việc kết hợp nhiều kỹ thuật thiết kế test cùng lúc thì sẽ giúp mình xác định test case hiệu quả hơn.

Vậy nên những câu hỏi của bạn ở trên không có trả lời đúng sai. Bạn tự ngẫm rồi có thể hỏi tiếp mình sẽ trả lời tiếp. Cheers.



lthuong
Hoc Tester
Posts: 2
Joined: Wed 30 Dec, 2015 2:55 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by lthuong »

Cảm ơn anh ^^



nguyễn thanh
Hoc Tester
Posts: 2
Joined: Tue 26 Jun, 2018 11:14 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by nguyễn thanh »

tvn wrote:
Thu 16 Aug, 2012 1:23 pm
Chào bạn,

Bạn đã làm đúng chính xác rồi đó.

Image

Sau khi làm xong bảng quyết định thì mình dựa vào đó mà viết test case, mỗi rule là 1 test case:
  • 1. Có thẻ Over 60s và có thẻ Family Rail Card và đi cùng trẻ em => được giảm 50%
    2. Có thẻ Over 60s và không có thể Family Rail Card và đi cùng trẻ em => được giảm 34%
    3. Có thẻ Over 60s và không đi cùng trẻ em => được giảm 34%
    4. Không có thẻ Over 60s và có thẻ Family Rail Card và đi cùng trẻ em => được giảm 50%
    5. Không có thẻ Over 60s và không có thẻ Family Rail Card và đi cùng trẻ em => được giảm 15%
    6. Không có thẻ Over 60s và không đi cùng trẻ em => không được giảm
Ad giải thích giúp em vì sao:
2. Có thẻ Over 60s và không có thể Family Rail Card và đi cùng trẻ em => được giảm 34% mà ko phải là được giảm 50% của vé đi cùng trẻ em ?
5. Không có thẻ Over 60s và không có thẻ Family Rail Card và đi cùng trẻ em => được giảm 15% mà ko phải là dc giảm 50% của vé đi cùng trẻ em?
- cột số 7: ko có thẻ Over 60s và ko có thẻ đi cùng trẻ em và có thẻ Family Rail Card>> ko dc giảm mà ko phải là dc giảm 15% vé Family Rail Card ?

Mong Ad giải thích giúp e ạ.



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

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by tvn »

Mình trả lời nhanh câu hỏi #2.
2. Có thẻ Over 60s và không có thẻ Family Rail Card và đi cùng trẻ em.
Nếu không có thẻ Family Rail Card thì không thể áp dụng giảm giá 50% được. Nên trong trường hợp này hành khách có thẻ Over 60s nên sẽ được giảm 34%.



nguyễn thanh
Hoc Tester
Posts: 2
Joined: Tue 26 Jun, 2018 11:14 pm
Contact:

Re: Bài tập ví dụ Bảng quyết định - Decision table exercise

Post by nguyễn thanh »

Bây giờ e mới hiểu bài:
- thẻ Over 60s = 34%
- Đi cùng trẻ em + thẻ Family Rail Card = 50%
- Đi cùng trẻ em (ko có thẻ Over 60s + ko có thẻ Family Rail Card)= 10%
- Có thẻ Family Rail Card (ko đi cùng trẻ em + ko có thẻ Over 60s)= không được giảm



Post Reply

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