当前位置: 首页 > news >正文

网站建设调研问卷网站开发公司安心加盟

网站建设调研问卷,网站开发公司安心加盟,卡盟网站开发,邢台精美网站建设工程数据库测试的认知和分类 目录#xff1a;导读 系统测试 集成测试 单元测试 功能测试 数据库性能 性能优化分4部分 安全测试 现在的软件系统#xff0c;尤其是业务应用系统#xff0c;后台都连接着一个数据库。数据库中存储了大量的数据#xff0c;数据库的设计是否…数据库测试的认知和分类 目录导读 系统测试 集成测试 单元测试 功能测试 数据库性能 性能优化分4部分 安全测试 现在的软件系统尤其是业务应用系统后台都连接着一个数据库。数据库中存储了大量的数据数据库的设计是否合理和完善SQL语句编写是否正确、高效都直接影响了一个软件系统的功能正确性和性能表现。今天跟大家分享一些自己的一些理解同时也希望跟大家能有效的交流和探讨。 从测试过程的角度来说我们也可以把数据库测试分为 系统测试 传统软件系统测试的测试重点是需求覆盖而对于我们的数据库测试同样也需要对需求覆盖进行保证。那么数据库在初期设计中也需要对这个进行分析,测试.例如存储过程视图触发器约束规则等我们都需要进行需求的验证确保这些功能设计是符合需求的.另一方面我们需要确认数据库设计文档和最终的数据库相同当设计文档变化时我们同样要验证改修改是否落实到数据库上。 这个阶段我们的测试主要通过数据库设计评审来实现。 集成测试 集成测试是主要针对接口进行的测试工作从数据库的角度来说和普通测试稍微有些区别对于数据库测试来说需要考虑的是 数据项的修改操作 数据项的增加操作 数据项的删除操作 数据表增加满 数据表删除空 删除空表中的记录 数据表的并发操作 针对存储过程的接口测试 结合业务逻辑做关联表的接口测试 同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试 单元测试 单元测试侧重于逻辑覆盖相对对于复杂的代码来说数据库开发的单元测试相对简单些可以通过语句覆盖和走读的方式完成 系统测试相对来说比较困难这要求有很高的数据库设计能力和丰富的数据库测试经验。而集成测试和单元测试就相对简单了。 而我们也可以从测试关注点的角度对数据库进行分类 功能测试 对数据库功能的测试我们可以依赖与工具进行 DBunit 一款开源的数据库功能测试框架可以使用类似与Junit的方式对数据库的基本操作进行白盒的单元测试对输入输出进行校验 QTP 大名鼎鼎的自动测试工具通过对对象的捕捉识别我们可以通过QTP来模拟用户的操作流程通过其中的校验方法或者结合数据库后台的监控对整个数据库中的数据进行测试。个人觉得比较偏向灰盒。 DataFactory 一款优秀的数据库数据自动生成工具通过它你可以轻松的生成任意结构数据库对数据库进行填充帮助你生成所需要的大量数据从而验证我们数据库中的功能是否正确。这是属于黑盒测试 数据库性能 虽然我们的硬件最近几年进步很快但是我们需要处理的数据以更快的速度在增加。几亿条记录的表格在现在是司空见惯的如此庞大的数据量在大量并发连接操作时我们不能像以前一样随意的使用查询连接查询嵌套查询视图这些操作如果不当会给系统带来非常巨大的压力严重影响系统性能 性能优化分4部分 1物理存储方面 2逻辑设计方面 3数据库的参数调整 4 SQL语句优化. 我们如何对性能方面进行测试呢业界也提供了很多工具 通过数据库系统的SQL语句分析工具我们可以分析得到数据库语句执行的瓶颈从而优化SQL语句 Loadrunner 这个不用多说我们可以通过对协议的编程来对数据库做压力测试 Swingbench这是一个重量级别的feature类似LR而且非常强大只不过专门针对oracle而已 数据库厂商也意识到这点例如 oracle11g已经提供了real application test提供数据库性能测试分析系统的应用瓶颈。 还有很多第三方公司开发了SQL语句优化工具来帮助你自动的进行语句优化工作从而提高执行效率。 安全测试 软件日益复杂而数据又成为了系统中重中之重的核心从以往对系统的破坏现在更倾向于对数据的获取和破坏。而数据库的安全被提到了最前端 自从SQL 注入攻击被发现冒失万无一失的数据库一下从后台变为了前台而一旦数据库被攻破整个系统也会暴露在黑客的手下通过数据库强大的存储过程黑客可以轻松的获得整个系统的权限。而SQL的注入看似简单缺很难防范对于安全测试来说如何防范系统被注入是测试的难点。 业界也有相关的数据库注入检测工具来帮助用户对自身系统进行安全检测。 对于这点来说业界也有标准例如ISO IEC 21827也叫做SSE CMM 3.0是CMM和ISO的集成的产物专门针对系统安全领域的 另外一方面数据库的健壮性容错性和恢复能力也是我们测试的要点 我们也可以发现功能测试性能测试安全测试是一个由简到繁的过程也是数据库测试人员需要逐步掌握的技能这也是以后公司对数据库测试人员的要求。 写在最后 如果你觉得文章还不错请大家 点赞、分享、留言 下因为这将是我持续输出更多优质文章的最强动力 看到这篇文章的人有觉得我的理解有误的地方也欢迎评论和探讨 你也可以加入下方的的群聊去和同行大神交流切磋
http://www.yayakq.cn/news/6134/

相关文章:

  • 做货源的网站淘宝网手机网页版
  • 如何做微网站重庆铜梁网站建设价格
  • 网站营运费wordpress实例网址
  • 网站建设 的销售图片如何推广英文网站
  • 天津网站设计建设做一个电影网站需要多少钱
  • 深圳狮科网站建设网站快照
  • 传奇广告网站怎么做wordpress主题安装在哪个文件夹
  • 帮做网站的网站疗养院有必要做网站吗
  • 济南网站搜索引擎优化一般购物网站有哪些模块
  • 用dw做淘宝网站做网店哪个网站好
  • 做机械设备网站怎样做视频网站的外链
  • dede网站源码 如何修改江苏网站备案流程
  • 建网站-湛江市wordpress优化技巧
  • 承德网站制作多少钱保定网站搜索排名
  • 专业制作彩铃网站网页qq空间登录
  • 做足球网站前景延安网站设计
  • 随州网站建设全包青少年活动中心网站建设依据
  • 西安cms模板建站Wordpress的主机地址改变
  • 品牌展示型网站源码现在的网络营销方式
  • 网站错误404广州百度seo公司
  • 网站运营系统设计培训学校
  • 中小学生在线做试卷的网站广告传媒公司简介ppt
  • 网站服务器租用价格 百度一下企业网站建设论文5000
  • 网站开发 百度编辑器网站更新 缓存
  • 上海个人网站建设学校网站开发的项目背景
  • 网站建设财务上做什么费用wordpress视频预览插件下载
  • 如何快速增加网站收录米粒网站建设
  • 东莞整合网站建设推广建设通app下载
  • 广州营销型网站建设培训班新冠止咳药物有哪几种
  • 网站添加可信任站点怎么做网站建设与制作德州