数据库测试——场景
数据库测试——场景
在本章中,我们将针对各种测试方法看到一些常见的数据库测试场景。
结构化数据库测试
下面给出了关于结构化数据库测试的常见数据库场景 –
-
验证数据库名称,验证数据设备、日志设备和转储设备,验证是否为每个数据库分配了足够的空间以及验证数据库选项设置。
-
数据库中所有表的名称,每个表的列名,每个表的列类型,是否检查空值。验证每个表中的键和索引:每个表的主键,每个表的外键。
-
外键列和其他表索引列之间的数据类型,聚集或非聚集唯一或不唯一。
功能数据库测试
与功能数据库测试相关的常见数据库测试场景是 –
-
找出负责实现该功能的模式、触发器和存储过程,并将它们组成一个功能组,然后可以一起测试每个组。
-
检查数据流并查看可以检查数据的位置。从前端开始。
非功能性数据库测试
关于非功能性数据库测试的常见数据库测试场景是 –
-
编写测试脚本以尝试主要功能,并且每个功能必须在完整周期中至少检查一次。
-
在特定时间段内一次又一次地执行测试脚本。
-
验证日志文件以检查任何死锁、内存不足、数据损坏等。
-
从前端编写查询并发出搜索。选取现有记录,更改某些字段中的值并保存记录。(它涉及 UPDATE 语句或更新存储过程、更新触发器。)
-
在前端窗口中插入新菜单项。填写信息并保存记录。(它涉及 INSERT 语句或插入存储过程、删除触发器。)
-
选取现有记录,单击删除或删除按钮,然后确认删除。(它涉及到 DELETE 语句或删除存储过程、删除触发器。)
-
用无效数据重复这些测试用例,看看数据库如何响应。