- 数据库测试教程
- 数据库测试 - 首页
- 数据库测试 – 概述
- 数据库测试 – 类型
- 数据库测试 – 流程
- 数据库测试 – 技术
- 数据库测试 – 场景
- 数据库测试 – 对象
- 数据库测试 – 数据完整性
- 数据库测试 – 数据映射
- 数据库测试 – 性能
- 数据库测试 – 工具
- 数据库测试 – 备份
- 数据库测试 – 恢复
- 数据库测试 – 安全性
- 数据库测试 – 挑战
- 数据库测试 - 面试问题
- 数据库测试有用资源
- 数据库测试 - 快速指南
- 数据库测试 - 有用资源
- 数据库测试 - 讨论
数据库测试 – 场景
本章我们将介绍一些关于各种测试方法的常见数据库测试场景。
结构化数据库测试
以下是关于结构化数据库测试的常见数据库场景:
验证数据库名称,验证数据设备、日志设备和转储设备,验证是否为每个数据库分配了足够的存储空间,以及验证数据库选项设置。
数据库中所有表的名称,每个表的列名,每个表的列类型,是否进行空值检查。验证每个表中的键和索引:每个表的主键,每个表的外部键。
外键列和另一个表中的列之间的数据类型 索引,聚集或非聚集,唯一或非唯一。
功能性数据库测试
关于功能性数据库测试的常见数据库测试场景:
找出实现该功能的模式、触发器和存储过程,并将它们组成一个功能组,然后可以一起测试每个组。
检查数据流并查看可以在哪里检查数据。从前端开始。
非功能性数据库测试
关于非功能性数据库测试的常见数据库测试场景:
编写测试脚本以尝试主要功能,并且必须在完整周期中至少检查一次每个功能。
针对特定时间段反复执行测试脚本。
验证日志文件以检查任何死锁、内存不足、数据损坏等。
从前端编写查询并发出搜索。选择现有记录,更改某些字段中的值并保存记录。(这涉及 UPDATE 语句或更新存储过程、更新触发器。)
在前端窗口中插入一个新的菜单项。填写信息并保存记录。(这涉及 INSERT 语句或插入存储过程、删除触发器。)
选择现有记录,单击“删除”或“移除”按钮,然后确认删除。(这涉及 DELETE 语句或删除存储过程、删除触发器。)
使用无效数据重复这些测试用例,并查看数据库的响应。
广告