Áp dụng kỹ thuật phân hoạch tương đương và phân tích giá trị biên để thiết kế test case cho chức năng tính tiền phòng khách sạn.
Khách sạn có 3 loại phòng với đơn giá tương ứng là: loại A là 450.000 đồng, loại B là 350.000 đồng, loại C là 250.000 đồng.
Số lượng người tối đa trong một phòng là 4 người.
Công thức tính giá phòng như sau:
- Giá phòng = (số ngày*đơn giá phòng + tiền dịch vụ) * (100% - %giảm giá)
• Số ngày tính từ ngày vào đến ngày ra, nếu ngày vào và ngày ra cùng chung một ngày vẫn tính trọn số ngày là 1 ngày.
• Đơn giá phòng: là đơn giá theo loại phòng cho tối đa 2 người, nếu số lượng người trong phòng lớn hơn 2 người trở lên sẽ tính thêm 10% cho 1 người thêm.
Ví dụ:- phòng A có 2 người thì đơn giá là 450.000 đồng,
phòng A có 3 người thì đơn giá là 450.000 + 1*10%*450.000=495.000,
phòng A có 4 người thì đơn giá là 450.000 + 2*10%*450.000=540.000
• % giảm giá: nếu (số ngày*đơn giá phòng + tiền dịch vụ) >= 2 triệu thì giảm giá 10%, nếu (số ngày*đơn giá phòng + tiền dịch vụ) >= 4 triệu thì giảm giá 20%.
Ví dụ: phòng loại A, ở từ 1/6 đến 6/6, có 4 người, tiền dịch vụ là 500.000đ thì tiền phòng được tính như sau:
số ngày=5, đơn giá phòng=540.000đ, tiền dịch vụ=500.000, (số ngày*đơn giá phòng + tiền dịch vụ) = 3.200.000 nên được giảm 10%.
Vậy giá phòng = 2.880.000. - phòng A có 2 người thì đơn giá là 450.000 đồng,