|
个人理解
统计功能测试
前段时间对如何进行统计功能测试也思考过.但没有找到很适合的测试方法,只是归纳总结了一番.个人理解,统计,是整理堆积数据的过程.有两个过程需要关注,首先是数据保存的过程,是否正确保存,保存的数据是有限制的还是会有垃圾数据.其次是产出,就是通过SQL筛选出来的数据是否是我们想要的并且是正确的.如何选择测试方法来有效的测试?我说一下自己的理解.
1 设计输入数据.数据选择范围遵守边界法,等价法,同时,要根据统计项的不同属性来故意整合数据,比如,时间总和,几个时间总和值的范围.或者是数值四舍五入的问题.还有,时间跨度问题等.
2 根据设计的数据,得出预期的统计结果.都可用表格方法列举.下面会有个很简单的例子说明
3 变换统计数据源.例如,统计部门某某数据,部门包含的员工被调离.统计数值是否准确
4 查看数据库中真实数据情况.
设计数据环节:
公司名称 联系人 电话 服务开始时间 服务号码 坐席数量 状态 服务数据
蒙牛公司 张三 83301023 2008-4- 12345 1 服务开始使用中 电话进线5个
电话外拨5个
电话会议1个
电话转接1个
三元公司 Suice 83301024 2008-4- 12346 2 服务未开始使用
三鹿公司 1023 83301025 2008-4- 12347 3 挂起该租户
衣力公司 ~!@#
83301026 2008-4- 12348 4 注销该租户
预期统计结果:
蒙牛公司 2008-4- 12345 张三 已开通
三元公司 2008-4- 12346 Suice 已开申请中
三鹿公司 2008-4- 12347 1023 挂起
衣力公司 2008-4- 12348 ~!@# 注销
建议:1 设计数据开始不要过于复杂,数量达到测试全面即可,这样可以查看统计功能的正确性.
2 根据程序情况考虑,输入数据时是否已经有了对错误数据的隔离,如果没有,在统计时要特别查看,设计出错误数据,来验证统计功能的纠错性
3 最后设计大数据量,验证统计的效率. |
|