黑盒测试假设商店货品价格为R,所有商品都不大于100元(且为整数),若顾客付款为P在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(原则为:找给顾客货币张数最少)。假定此商店的货币面值包括:50元(a),10元(b)、5元(c)、1元(d)四种。有什么困难和收获
时间: 2024-05-31 10:08:18 浏览: 130
找零钱最佳组合的测试用例
5星 · 资源好评率100%
困难:
1. 测试数据的设计:由于商品价格是随机的,测试数据的设计需要考虑各种价格情况,包括边界值、等价类划分等。
2. 测试用例的设计:需要设计各种付款金额和找零金额的组合,以测试程序的正确性和效率。
3. 测试结果的验证:需要验证程序返回的找零结果是否正确,以及找零钱的张数是否最少。
收获:
1. 了解了黑盒测试的基本原理和方法,包括测试数据的设计、测试用例的设计和测试结果的验证等。
2. 掌握了测试用例的设计技巧,例如等价类划分、边界值测试等。
3. 加深了对程序的理解和分析能力,能够发现和解决程序中的问题和缺陷。
阅读全文