Design a test case using Equivalence Partitioning for a function that calculates discounts based on Customer age: (Select all that apply)
Dễ4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
1-12 years: 50% discountĐúng
13-64 years: 20% discountĐúng
65 years and above: 30% discountĐúng
DNone of the others
Giải thích chi tiết
Để thiết kế thử nghiệm sử dụng phương pháp Phân chia tương đương (Equivalence Partitioning) cho hàm tính giảm giá dựa trên độ tuổi của khách hàng, chúng ta cần xác định các khoảng độ tuổi khác nhau và giảm giá tương ứng. Các khoảng độ tuổi và giảm giá có thể được xác định như sau:
- Độ tuổi từ 1-12 năm: giảm giá 50%
- Độ tuổi từ 13-64 năm: giảm giá 20%
- Độ tuổi từ 65 tuổi trở lên: giảm giá 30%
Bằng cách phân chia độ tuổi của khách hàng thành các khoảng khác nhau, chúng ta có thể tạo ra các thử nghiệm để kiểm tra tính chính xác của hàm tính giảm giá.