数据报表类项目

来源:互联网 发布:测试耳塞得软件 编辑:程序博客网 时间:2024/06/04 18:08

1. 数据报表类项目

需求特点: 
后端: 专门和DB数据库打交道,负责更新数据入库,从库中取出数据,通过各种公式/汇总维度,对数据汇总,并提供HTTP接口;
前端: 从http接口拿数据, 以图表的形式展示

2. 各个角色需要做的评估

需求文档的评审

需求评审阶段,需求文档需要包括
1)必须提供各个指标详细的计算公式,汇总维度,以及 各种 特殊情况的考虑; 提供具体的例子。
2)评估是否有其他模块/ 其他系统 有相同或类似的指标数据, 如果有, 必须确保 此 指标是否需要和其他模块的指标的含义、计算公式、数据源 一致;
3)指标计算正确性评估: 如何判断一个指标的计算是正确的(是否需要和其他模块/系统的相同指标进行核对)

所以,此类报表需求对 业务要求十分全面,所以需求评审后,不应该对如下问题有疑问:
1)本系统的数据来源,DB中有哪些数据
2) 需要统计的指标需要哪些数据,是否其他系统已经有此指标的统计,具体的计算公式,此指标需要和
其他其他的哪些类似指标一致;
3)业务中有关指标的所有场景。 正常的情况和异常的情况(异常的情况,可能使用的计算公式不同)
4)指标含义的理解。  
指标的数据源的追溯和数据的”加工“(数据究竟从哪里来的:此处指数据首次入库,如果数据经过了好几个系统的流转,弄清楚其中数据的流转和变化);


开发在需求阶段需要的确认

1) 一个指标中涉及的字段,公式涉及的数据是否已在DB中,如果不在, 从哪里取数据, 如何取数据;

2) 涉及的多种业务场景中,有关指标的计算已经明了;

3) 具体计算中,哪些需要去除重复数据, 哪些需要排除一些”无用“的数据。 确保这些和需求文档中要求一致。
涉及字段的具体值有哪些,计算过程中是否可能产生null指针

4) 可扩展性。 考虑指标的计算逻辑修改,计算指标的增删,或业务变更时,尽量少的影响代码的变更

5) 具体的技术方案。 需要考虑影响到的相关: 内存, Http接口响应时间等

测试在需求阶段的评估

1) 涉及到的业务。本系统业务,上游数据源系统涉及业务,数据各个阶段的加工。

2) 指标计算正确性和一致性确认。 如果确认指标计算的正确性。如何确保和其他系统的相同指标逻辑一致。

3) 系统影响评估。 对影响到的相关: 内存, Http接口响应时间的评估。此涉及技术方案的评估

4) 各种业务场景的考虑。 可能涉及的特殊处理:
数据的去除"重复”数据;
数据去除“无用”的数据;
字段特殊值(比如0)时的特殊计算;
数据“范围”的确认:哪些数据应该特殊被包含进来
代码中计算公式,变量类型等等

3. 统计学与报表

从统计上看, 评估以下指标的含义:
平均: 平均的含义是否与统计学上的平均一致;简单算术平均数 、加权算术平均数
总和:
累计:
中位数:
区间:开区间,闭区间,前开后闭,前闭后开
取样:重复抽样 、 不重复抽样:







0 0
原创粉丝点击