数据库功能测试怎么做(数据库测试是什么)
在生活中,很多人可能想了解和弄清楚功能测试之数据库测试的相关问题?那么关于数据库功能测试怎么做的答案我来给大家详细解答下。
在Web 应用技术中,数据库起着重要的作用,为Web 应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。数据库测试是为了发现错误和缺陷而运行数据库的过程。数据库测试是根据数据库的需求规格说明书和源代码的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行数据库,以发现数据库错误和缺陷的过程。
数据库测试方法也分为白盒测试和黑盒测试两种。白盒测试是已知数据库的内部结构和工作过程,通过测试来检验数据库是否按照需求规格说明书的要求正常运行。数据库白盒测试需要注意以
下几个问题:
(1)遍历对模块中所有独立路径至少测试一次
(2)遍历所有的逻辑判断“真”与“假”取值至少测试一次
(3)在循环的边界和运行的边界内执行循环体
(4)测试内部数据结构的有效性
数据库黑盒测试是在已知数据库所具有的功能的基础上,通过测试来检验每个功能是否都能正常运行并达到预期结果。数据库黑盒测试不仅仅关注功能是否能正确地实现,还关注性能是否能达到客户要求。数据库黑盒测试需要注意以下几个方面:
(1)数据库表结构是否合理
(2)数据结构(如数据类型、长度)是否正确定义,并且需要注意数据结构与输入界面中数据的类型和长度是否一致,如果不一致,数据库则会报错
(3)表与表之间的关系是否正确,主外键是否合理
(4)索引的创建是否合理
(5)存储过程功能是否完整
(6)输入能否正确地接受,能否输出正确的结果
(7)能否正确插入(增加)、更新、删除数据
(8)数据库操作权限定义是否正确
(9)能否正确处理并发操作
(10)表级、列级完整性约束条件是否满足
(11)数据库的处理能力是否满足要求
(12)数据库的可靠性、可维护性是否满足要求
(13)数据库性能是否满足要求(如插入、更新、删除数据操作)
温馨提示:通过以上关于功能测试之数据库测试内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。