51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1691|回复: 0
打印 上一主题 下一主题

保证数据测试安全从0做起

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:19
  • 签到天数: 933 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-11-2 10:56:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    如今,使用Android等技术以及许多智能手机应用程序,计算机应用程序变得更加复杂,前端越复杂,后端就越复杂。
      因此,了解数据库测试、有效地验证数据库,以确保数据库的安全性和质量就显得尤为重要。
      在本文中,您将了解有关数据测试的所有信息——为什么、测什么以及如何测。
      无论是网络、桌面还是移动、客户端服务器、点对点、企业或个人业务、后端等都需要数据库,同样,医疗保健、金融、租赁、零售、邮寄应用程序数据库始终在幕后运行。
      随着应用程序复杂性的增加,对更强大、更安全的数据库的需求出现了。同样,对于交易频率较高的应用程序(例如银行或金融应用程序),功能齐全的数据库工具的必要性是相辅相成的。
      如今,我们拥有传统数据库无法处理的庞大而复杂的大数据。
      市场上有几种数据库工具,例如MS-Access、MS SQL Server、SQL Server、Oracle、Oracle Financial、MySQL、PostgreSQL、DB2、Toad、Admirer 等。
      这些工具在成本、稳健性、功能方面各不相同,这些中的每一个都有其自身的优点和缺点。
      测试数据库的特性
      下面,我们将看到验证数据库的以下方面:
      数据映射
      在软件系统中,数据经常从 UI(用户界面)到后端数据库来回传输,反之亦然。因此,这些是需要注意的一些方面:
      检查 UI/前端表单中的字段是否与 DB 表中的相应字段映射一致。通常,此映射信息在需求文档中定义。
      每当在应用程序的前端执行某个操作时,都会在后端调用相应的 CRUD(创建、检索、更新和删除)操作。测试人员必须检查是否调用了正确的操作以及调用的操作本身是否成功。
      ACID属性验证
      数据库执行的每个事务都必须遵守原子性、一致性、隔离性和持久性这四个属性。



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-20 18:01 , Processed in 0.066167 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表