项目概述:计算销售的提成,用于不同用户的查询,计算的数据来源以EXCEL导入
需求问题:
1.加减计算的问题:
有时候不能直接用加减法计算规则计算参数的值,
比如C=A-B
B取负值时,求差值负负为正,但是在业务上这样算是不对的
2.负值的四舍五入(有时候结果并不是我们想的那样):
3.进行乘积计算的时候,有的乘数有为0的情况,但是按照业务上来说,取0的时候应该
按照1计算或者不参与计算
4.计算逻辑不要拿中间值四舍五入后再去计算别的值
举例:AB=C C-D=E
这时候计算E的值有两种计算方法:
(1)先算出 C这时候四舍五入,然后再C-D四舍五入求E的值
(2)直接AB-D然后四舍五入求E的值
用不同的方法会有一定的误差
5.在做导入数据的数据格式的校验的时候,尽量把校验往前做
(1)比如要求字段是数值且保留两位小数,在EXCEL设置字段单元格格式的时候就设置为数据,小数位2位,如果手动输入数据超过2位会自动四舍五入
6.权限查看:不同的职务看到的数据不同,副总》总监》经理》销售
测试中遇到的难点:
1.造测试数据,导入计算数据时一共有5个表的数据,其中有一个表的字段有80多个,不管是造数据还是做预期结果对比都很费劲
解决:
(1)提前和产品沟通,让财务提供一些真实的计算数据
(2)在做预期结果校验的时候由于行的数据字段较多,用EXCEL的“转置”功能,把列变成行方便核对验证结果值