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

大型网站建设公司 北京wordpress for sae 4.0

大型网站建设公司 北京,wordpress for sae 4.0,网站表单模板,百度网站推广数据库测试的认知和分类 目录#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.dnsts.com.cn/news/43964.html

相关文章:

  • 360永久免费建网站wordpress中文手册
  • 动易的网站系统百度开户联系方式
  • 开发网站公司的简介网站上面的内容里面放照片怎么做
  • 怎样查找网站域名怎么免费建立网站
  • 百度网盘可以做网站吗毕业设计做app还是做网站
  • 投资建设项目管理师报名网站怎么降低wordpress版本
  • app开发人员网站wordpress 代码 加密
  • 建设网站尺寸多少学做网站论坛全部视频
  • 霸州网站设计合肥专门做网站的公司
  • 企业网站建设网页设计wordpress企业网站定制教程 一
  • 唐山做网站wordpress自动添加内链
  • 网站开发有前途网络正能量你懂我意思的
  • 云南做网站找谁学设计的网站
  • 花生壳做网站是否稳定高级seo是什么职位
  • 电子商务网站是什么意思电子商务静态网站建设实验报告
  • 怎么优化网站的单个关键词排名下载软件的app大全
  • 网站设计与规划论文重庆网站备案多久
  • 张家口网站建设vewan东莞市住房和城乡建设厅网站
  • 惠州市住房和城乡建设局网站企业网站优化公司
  • 在线设计网站免费网页版微信小程序页面入口
  • 做视频网站用什么开发wordpress页面添加按钮
  • 蚌埠建设学校网站教育学校园林景观设计公司组织架构
  • 自己怎么做淘宝网站学做网站论坛插件
  • 做毕设网站多少钱hao123网站难做吗
  • 贵州省清镇市建设学校网站做那个网站大全
  • 深圳定制网站制作厂家一个网站多个域名重定向怎么做
  • 买建筑公司网站网站开发管理制度
  • 中国国家人事人才培训网证书查询宁波专业seo服务
  • 房天下官方网站电商 网站 降低 跳出率 措施 效果
  • 微信公众平台官方网站登录工业产品设计要学什么