1 某商店为购买不同数量商品的顾客报出不同的价格其报价规则如表 1 所示。表 1 不同数量商品对应的单价购买数量 单价单位:元头 10 件第 1 件到第 10 件 30第二个 10 件第 11 件到第 20 件 27第三个 10 件第 21 件到第 30 件 25超过 30 件 22【问题一】如买 11 件需要支付 多少元买 35 件需要支付多少元现在该商家开发一个软件输入为商品数 C1=C=10
【问题一】 11件商品需要支付的金额为:30 + 1 * 27 = 57元 35件商品需要支付的金额为:30 + 1 * 27 + 5 * 25 = 202元
【问题二】边界值分析法设计的测试用例:
- 输入为1,预期输出为30
 - 输入为10,预期输出为30
 - 输入为11,预期输出为57
 - 输入为20,预期输出为30
 - 输入为21,预期输出为57
 - 输入为30,预期输出为30
 - 输入为31,预期输出为57
 - 输入为100,预期输出为22
 - 输入为99,预期输出为22
 
【问题三】
- 等价类划分法:将输入值划分为等价类,每个等价类代表一组具有相同行为的输入值,从每个等价类中选择一个代表性的值进行测试。
 - 边界值分析法:选择输入的边界值进行测试,包括最小边界值、最大边界值、最小边界值-1和最大边界值+1等。
 - 错误推测法:基于对系统的理解和经验,推测出可能引发错误的输入或操作,并进行相应的测试。例如,输入无效的字符、非法的参数等。
 
原文地址: https://www.cveoy.top/t/topic/jbUM 著作权归作者所有。请勿转载和采集!