2014-6-25 14:31| 发布者: tianzc| 查看: 582| 评论: 0
一. 关于后台数据逻辑的测试分析 (一)基于业务场景的分析 1. 背景分析 用户角色:数据的使用者,属于什么岗位,什么角色,关注点是什么。 应用场景:数据在哪些前端业务系统中使用,业务关系是怎样的。 使用目的:使用这些数据的目的是什么,能够为业务带来怎样的效益。 2. 业务场景分解 统计维度:针对每个维度的粒度,层次和成员等。 统计口径:针对哪个时间段的数据进行统计 统计指标:每个指标的定义及情景细分 计算逻辑:维度和指标的计算逻辑 更新频率:数据更新的频率。 3. 关于历史数据的考量 比如新增字段,历史数据是否需要补数。 (二)基于程序设计的分析 1. 存储过程 所在包名 调用方式:通常是定时程序,数据库job或java quartz 功能说明:初始化逻辑和增量更新逻辑。 改动方式:新增或修改 入参出参 目标表 2. 数据表 结果表:表结构是否满足业务统计要求 中间表:a.用途;b.更新或删除的机制 源表:a.源数据是否能满足需求;b.源数据的分布;c.源表之间的关联关系 3. Java逻辑 接口类型:通常是查询接口 接口名称 改动方式:新增或修改 入参返回 实现逻辑 4. 存储过程和java接口的调用时机 存储过程的调用顺序和执行时间。 Java接口的调用时机和触发条件。 5. 初始化数据,增量更新数据,实时处理数据 初始化数据:对当前所有数据的处理结果。 增量更新数据:对每日变化数据的处理结果。 实时处理数据:业务系统产生业务数据的同时进行数据处理的结果。 注意:除了测试初始化数据以外,还需要模拟增量更新数据的处理和需要实时处理的数据。 |