后台数据逻辑的测试分析方法

发表于:2014-4-28 10:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:暖洋洋    来源:51Testing软件测试网博客

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

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号