在本文中,您将了解有关数据测试的所有信息——为什么、测什么以及如何测。
无论是网络、桌面还是移动、客户端服务器、点对点、企业或个人业务、后端等都需要数据库,同样,医疗保健、金融、租赁、零售、邮寄应用程序数据库始终在幕后运行。
随着应用程序复杂性的增加,对更强大、更安全的数据库的需求出现了。同样,对于交易频率较高的应用程序(例如银行或金融应用程序),功能齐全的数据库工具的必要性是相辅相成的。
如今,我们拥有传统数据库无法处理的庞大而复杂的大数据。
市场上有几种数据库工具,例如MS-Access、MS SQL Server、SQL Server、Oracle、Oracle Financial、MySQL、PostgreSQL、DB2、Toad、Admirer 等。
这些工具在成本、稳健性、功能方面各不相同,这些中的每一个都有其自身的优点和缺点。
测试数据库的特性
下面,我们将看到验证数据库的以下方面:
数据映射
在软件系统中,数据经常从 UI(用户界面)到后端数据库来回传输,反之亦然。因此,这些是需要注意的一些方面:
检查 UI/前端表单中的字段是否与 DB 表中的相应字段映射一致。通常,此映射信息在需求文档中定义。
每当在应用程序的前端执行某个操作时,都会在后端调用相应的 CRUD(创建、检索、更新和删除)操作。测试人员必须检查是否调用了正确的操作以及调用的操作本身是否成功。
ACID属性验证
数据库执行的每个事务都必须遵守原子性、一致性、隔离性和持久性这四个属性。
本文源自第六十八期《51测试天地》
《数据库测试完整指南》一文
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第六十八期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。