数据库测试用例要点
2015-09-10 16:00
387 查看
测试项 | 测试细项 | 其它事项 | |
数据库表测试 | 配置项测试 | 是否入SVN(建表语句) | 记录数据OK时间 |
接到邮件通知 | 记录测试结果 | ||
变更测试 | 表结构是否发生变化 | 是否修改最终交付时间 | |
字段 | 增加字段 | ||
减少字段 | |||
是否有唯一主键 | |||
字段命名规则符合度 | |||
类别变更 | |||
字段类别是否符合表设计 | |||
字段类别是否符合之前习惯 | |||
长度变更 | |||
长度不够 | |||
判断是否需要增加索引 | |||
常规判断 | 重复数据 | 记录次数,人员 | |
空值 | |||
NULL值 | |||
小数超出指定位数 | |||
时间格式与预定不一至 | |||
数据明显错误 | |||
不应出现中文处出现中文 | |||
乱码 | |||
需写字段 | 确认需写字段都已写值 | ||
数值对应字段正确 | |||
数据库逻辑测试 | 逻辑说明文档 | 入SVN | 记录交付时间 |
算法清楚 | 记录变更情况 | ||
所涉及的表及字段清楚 | |||
变更 | 确认是否存在变更 | 存在变更记录变更 | |
变更是否入基线 | 推迟测试计划 | ||
数据准备 | 全面性(从时间,用户,指标,行业等多维度进行分析) | 如不满足 | |
确认模板数据正确性 | |||
逻辑测试 | 支撑数据关系,算法是否正常 | 准备SQL语句 | |
支撑数据验证 | 支持运算的所有表数据正确性 | 有变更,无通知,无SVN基线记录 | |
支持表的结构是否发生变化 | |||
支持表是否满足逻辑计算要求 | |||
黑盒测试 | 保证输入,输出 | ||
历史数据处理方法 | |||
是否写日志表 | |||
是否有定时任务 | |||
跑数失败的处理机制 | |||
命名规则是否合理 | |||
白盒测试 | in中数据不超过1000条 | ||
语句中使用count(*)等情况 | |||
全量更新逻辑 | |||
增量更新逻辑 | |||
跑数失败的处理机制 | |||
中间表(临时表) | 中间表的删除机制 | ||
中间表的更新机制 | |||
跑数失败的处理机制 | |||
基表 | 数据是否全面 | ||
基表数据数据来源是否正确 | |||
基表数据是否入SVN基线 | |||
增量数据验证 | 历史数据被正确保留 | ||
新增数据正确 | |||
一天内多次新增数据 | |||
历史数据 | 使用脚本或dump方式 | ||
数据同步验证 | 验证前提 | 接口人提供行业,存储过程 | |
结果表对应关系 | |||
全量同步 | 行业数据全量同步 | ||
指定客户卡号数据全量同步 | |||
增量同步 | 按天增量同步数据 | ||
多行业同步 | 行业组合 | ||
同步表中无记录 | |||
历史数据同步 | |||
数据支撑 | 是否有重复数据等 | ||
功能测试 | 匹配度验证 | 后台数据值是否影响前台展示 | |
展示的值与需求不一致 | |||
测试数据交接 | 按指定格式上传SVN | ||
非直接展示指标计算逻辑 | 提供的数据是否能支撑算法 | ||
测试数据覆盖范围 | 全面 | ||
正确 | |||
使用场景 | 各种查询条件组合 | 场景列举法 | |
作为用户方式验证 (目的,效益,方式) | |||
正确性对比 | 前台后台数据展示正确 | ||
细化后指标值对比 | |||
指标个数,指标名称是否正确 | |||
展示方式是否正确 | |||
指标展示方式 | 柱状图/饼形图 | ||
单位 | |||
横纵坐标标识 | |||
颜色 | |||
箭头 | |||
百分比 | |||
宽窄度 | |||
提示信息 | |||
文本内容 | |||
为0时展示方式 | |||
为空时展示方式 | |||
下拉框是否合理 | |||
下拉框联想 | |||
下拉框级联 | |||
展示区间(7天) | |||
展示区间(90天) | |||
是否应该使用%比 | |||
对齐方式 | |||
使用字体 | |||
时间展示是否正确 | |||
分页控件 | |||
每页展示条数 | |||
分页是否排序(如出现相同数据) | |||
跳转 | |||
交互 | 时间变化 | ||
行业变化 | |||
省市变化 | |||
关注指标变化 | |||
指标类型变化 | |||
鼠标移动变化 | |||
表格是否可手动排序 |
相关文章推荐
- Android之使用Http协议实现文件上传功能
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 数据库测试 实用技巧及测试方法
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 举例详解PHP脚本的测试方法
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析
- Python之PyUnit单元测试实例
- Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音
- IOS UI Automation 学习之常用类,方法和模拟手势