数据库测试 – 场景


在本章中,我们将看到一些常见的数据库测试场景以及各种测试方法。

结构化数据库测试

下面给出了与结构化数据库测试相关的常见数据库场景 -

  • 验证数据库名称,验证数据设备、日志设备和转储设备,验证是否为每个数据库分配了足够的空间以及验证数据库选项设置。

  • 数据库中所有表的名称、每个表的列名、每个表的列类型、是否检查空值。验证每个表中的键和索引:每个表的主键,每个表的外键。

  • 外键列与其他表中的列之间的数据类型 索引、聚簇或非聚簇唯一或不唯一。

功能数据库测试

与功能数据库测试相关的常见数据库测试场景是 -

  • 找出负责实现该功能的模式、触发器和存储过程,并将它们分成一个功能组,然后每个组可以一起进行测试。

  • 检查数据流并查看在哪里可以检查数据。从前端开始。

非功能数据库测试

与非功能数据库测试相关的常见数据库测试场景是 -

  • 编写测试脚本来尝试主要功能,每个功能必须在一个完整的周期中至少检查一次。

  • 在特定时间段内反复执行测试脚本。

  • 验证日志文件以检查任何死锁、内存故障、数据损坏等。

  • 从前端编写查询并发出搜索。选取现有记录,更改某些字段中的值并保存记录。(涉及到UPDATE语句或者更新存储过程、更新触发器。)

  • 在前端窗口中插入新的菜单项。填写信息并保存记录。(涉及INSERT语句或插入存储过程、删除触发器。)

  • 选择一条现有记录,单击“删除”或“删除”按钮,然后确认删除。(涉及DELETE语句或删除存储过程、删除触发器。)

  • 使用无效数据重复这些测试用例,并查看数据库如何响应。