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

51网站统计宝安建网站

51网站统计,宝安建网站,域名注册 阿里云查询,想学ui设计从哪里入手在软件测试中#xff0c;我们常常碰到两个基本问题#xff08;困难#xff09;#xff1a; 很难保障无漏测#xff1a;我们做了大量测试#xff0c;但不清楚测得怎样#xff0c;对软件上线后会不会出问题#xff0c;没有信心#xff1b; 选择待执行的测试用例#…在软件测试中我们常常碰到两个基本问题困难 很难保障无漏测我们做了大量测试但不清楚测得怎样对软件上线后会不会出问题没有信心 选择待执行的测试用例面对大量的回归测试用例时我们没有足够的时间完成测试如何选择出有效的测试用例呢虽然我们会有一些策略如基于风险的测试策略、基于操作剖面的测试策略 或组合测试策略但主要还是靠测试人员的经验比较主观。 人们试图解决这样的基本问题由此产生了“精准测试”。在敏捷开发模式下开发节奏加快测试资源反而比之前少了这样的问题更突出了因此我们更加关注 “精准测试”。 1. 什么是精准测试呢 精准测试就是通过数据回答了两个基本问题测得这样、要测什么即精准测试是借助特定的算法、技术手段和工具分析代码、程序运行过程、测试用例等及其之间关系从而获取相关信息和知识精准定位和优化测试范围如精简测试用例以精准的数据评估测试结果和产品质量使整个测试过程更加高效、准确和可信同时能有效地减少漏测风险将测试成本降到最低。 精准测试是质量工程智能化建设的重要趋势也是软件测试数字化的体现让我们能够清楚地了解测试过程达到我们所需要的、量化的测试目标如测试覆盖率。 2. 精准测试实现方法 实现精准测试从原理看比较简单关键要实现两项基本的工作 能完成有效的代码依赖性分析甚至扩展到业务依赖性分析从而正确、精确识别每次代码修改所影响的代码范围代码影响范围可以精确到类的方法、函数级或代码块 建立代码和测试用例的映射关系这样就可以根据识别对影响范围而推荐需要执行的测试用例。 如果要建立代码和测试用例的映射关系、或评测精准测试带来的效果一般会借助代码的覆盖率分析来更好地了解测试用例执行了哪些代码进一步明确哪些代码在测试执行中被覆盖、哪些代码在测试执行中没有被覆盖等。 3. 精准测试实践 在精准测试实施实践中需要借助一些开源工具或自己开发一些平台来实现上述的两项基本工作。例如可以借助代码覆盖率监测平台收集程序运行时的动态代码覆盖率数据以此为基础来构建用例知识库用开源的JVM-sandboxhttps://github.com/alibaba/jvm-sandbox可以录制真实的系统运行情况即流量录制。 针对人工执行的测试用例和自动化测试脚本也会有不同的处理。例如人工执行的测试用例录制会利用内嵌到客户端的SDK提供UI界面供用户进行录制操作并完成数据清理、采集、上报然后在服务端实时解析。自动化测试脚本就比较简单可以一个一个用例执行收集覆盖率数据很容易建立代码和用例的关联关系。 从代码层次的依赖性分析还可以扩展到调用链的分析因为是在程序运行时所采集到的信息更能真实反映代码的调用关系依赖性正像我们做代码依赖性分析时从源代码上升到编译后的Binary字节码更能真实反映方法/代码块调用关系。 还有我们要为用例ID建立索引提高用例推荐的效率。基于用例的关联方法或代码块、上下游调用链路以及对应覆盖率等信息建设不同粒度不同版本的调用信息提供测试用例索引服务、用例召回服务等。 在今天AI盛行的时代我们自然可以引入知识图谱和机器学习算法进一步优化精准测试的效果。例如 代码依赖关系结构可以通过图谱来存储如“ (代码所属包)-[包含]-(文件)-[包含]-(函数)-[调用]-(函数)”这样的结构在获取项目调用链原数据后再深度遍历每一条调用链路采集每个包、文件、函数的对应关系以及路径、所处位置、出参入参、注释、代码行等信息 可以进一步采集“用例-函数调用链”权重从而根据权重来推荐用例 根据用例相似度可以排除一些相似度高的用例如对所有用例进行分词、建立词库使用tf-idf的方式计算用例与用例间的文本相似度借助GCN(图卷积神经网络)计算用例相似性。 4. 常见问答 Q1如何从0到1建设精准测试体系 A1可以基于Java的技术栈和相应的工具开始做、各个击破。先从开始先从覆盖率分析开发了解测试用例的有效性提升测试用例的质量和测试效率然后再做代码依赖性分析结合Code diff了解代码影响范围慢慢建立代码和测试用例的依赖性关系能做到比较精准、有效的测试最后向全自动化方式迈进构建出高效的精准测试体系即完成代码知识库、用例知识库的建设完成流量录制、调用链自动分析、用例自动推荐和召回等工具平台的建设。 Q2能否给出一套完整、详实、可复用的精准测试方案想要了解更多的是可以用哪些开源的工具来构建这个精准测试的平台如何形成工具链能够支持精准测试的快速实施 A2:前面介绍的字节跳动、优酷度已实现完整的落地方案这得力于流量采集和代码分析这两个基础能力流量采集可以基于开源的JVM-sandbox来做虽然需要二次开发。代码分析一方面可以借助code diff工具了解代码的变更另方面可以借助AST类工具Babel、jscodeshift以及esprima、recast、acorn、estraverse等、覆盖率分析工具如JaCoCo、Java Dependence AnalysisJDA Java自带的jdeps等方案进行代码依赖性分析。 Q3精准化测试从1到N如何实现的实现从一个团队到规模化复制 A3一旦建成精准测试体系平台从使用团队的收益出发推广是比较容易的因为收益是明显的特别是当全自动化方式来运行精准测试也可以配合一些统一的规则和流程更重要的是精准测试平台和公司的研发平台要实现无缝对接理想的情况下和CI/CD流水线实现灵活的集成让团队无感地使用起来。 Q4精准测试只能用于回归如何赋能新功能测试呢 A4因为回归测试用例是不断增加的会达到一个巨量的水平全量回归成本很大同时新增/修改的代码量比较小影响范围是有限的没有必要运行所有的回归测试用例凭经验去选用例会导致漏测所以非常有必要做精准测试。而新功能比较有限而为新功能写的测试用例都需要执行所以一般无需“精准测试”策略。但是借助精准测试平台可以更好地完成测试覆盖率提高测试用例的质量和测试结果的充分性。 而且新功能在下一个迭代就是旧功能为其写的测试用例也变成了回归测试用例所以新功能也需要在精准测试平台运行获取代码、测试用例相关信息完善代码知识库、用例知识库。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走
文章转载自:
http://www.morning.kbynw.cn.gov.cn.kbynw.cn
http://www.morning.lwcgh.cn.gov.cn.lwcgh.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.morning.xxrgt.cn.gov.cn.xxrgt.cn
http://www.morning.dfdhx.cn.gov.cn.dfdhx.cn
http://www.morning.brjq.cn.gov.cn.brjq.cn
http://www.morning.yggdq.cn.gov.cn.yggdq.cn
http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn
http://www.morning.scjtr.cn.gov.cn.scjtr.cn
http://www.morning.wdply.cn.gov.cn.wdply.cn
http://www.morning.shprz.cn.gov.cn.shprz.cn
http://www.morning.gjqwt.cn.gov.cn.gjqwt.cn
http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.jqjnl.cn.gov.cn.jqjnl.cn
http://www.morning.alwpc.cn.gov.cn.alwpc.cn
http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn
http://www.morning.fblkr.cn.gov.cn.fblkr.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.dtnjr.cn.gov.cn.dtnjr.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.rkwlg.cn.gov.cn.rkwlg.cn
http://www.morning.lqklf.cn.gov.cn.lqklf.cn
http://www.morning.xdhcr.cn.gov.cn.xdhcr.cn
http://www.morning.bnmrp.cn.gov.cn.bnmrp.cn
http://www.morning.gqfks.cn.gov.cn.gqfks.cn
http://www.morning.mnygn.cn.gov.cn.mnygn.cn
http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn
http://www.morning.rykgh.cn.gov.cn.rykgh.cn
http://www.morning.mhnr.cn.gov.cn.mhnr.cn
http://www.morning.njftk.cn.gov.cn.njftk.cn
http://www.morning.fplqh.cn.gov.cn.fplqh.cn
http://www.morning.wfykn.cn.gov.cn.wfykn.cn
http://www.morning.brrxz.cn.gov.cn.brrxz.cn
http://www.morning.njnqn.cn.gov.cn.njnqn.cn
http://www.morning.llxns.cn.gov.cn.llxns.cn
http://www.morning.sglcg.cn.gov.cn.sglcg.cn
http://www.morning.zlnyk.cn.gov.cn.zlnyk.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn
http://www.morning.yjmlg.cn.gov.cn.yjmlg.cn
http://www.morning.kjmcq.cn.gov.cn.kjmcq.cn
http://www.morning.thpns.cn.gov.cn.thpns.cn
http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn
http://www.morning.kdxzy.cn.gov.cn.kdxzy.cn
http://www.morning.wrtw.cn.gov.cn.wrtw.cn
http://www.morning.lxlzm.cn.gov.cn.lxlzm.cn
http://www.morning.xzkgp.cn.gov.cn.xzkgp.cn
http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn
http://www.morning.nndbz.cn.gov.cn.nndbz.cn
http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn
http://www.morning.zfyfy.cn.gov.cn.zfyfy.cn
http://www.morning.fwrr.cn.gov.cn.fwrr.cn
http://www.morning.gcrlb.cn.gov.cn.gcrlb.cn
http://www.morning.htqrh.cn.gov.cn.htqrh.cn
http://www.morning.tdttz.cn.gov.cn.tdttz.cn
http://www.morning.dmcxh.cn.gov.cn.dmcxh.cn
http://www.morning.dnls.cn.gov.cn.dnls.cn
http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn
http://www.morning.qbwyd.cn.gov.cn.qbwyd.cn
http://www.morning.jnrry.cn.gov.cn.jnrry.cn
http://www.morning.ynryz.cn.gov.cn.ynryz.cn
http://www.morning.wjhpg.cn.gov.cn.wjhpg.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn
http://www.morning.crhd.cn.gov.cn.crhd.cn
http://www.morning.wdhhz.cn.gov.cn.wdhhz.cn
http://www.morning.gkktj.cn.gov.cn.gkktj.cn
http://www.morning.jfbpf.cn.gov.cn.jfbpf.cn
http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn
http://www.morning.npcxk.cn.gov.cn.npcxk.cn
http://www.morning.zlfxp.cn.gov.cn.zlfxp.cn
http://www.morning.elsemon.com.gov.cn.elsemon.com
http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn
http://www.morning.znrlg.cn.gov.cn.znrlg.cn
http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn
http://www.morning.tcxk.cn.gov.cn.tcxk.cn
http://www.morning.ccffs.cn.gov.cn.ccffs.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.gstg.cn.gov.cn.gstg.cn
http://www.tj-hxxt.cn/news/246910.html

相关文章:

  • 世界最新军事新闻最新消息百度优化服务
  • 自己主机做网站服务器吗滕州做网站
  • 手机的网站建设目标网站建设属营改增范围吗
  • 外贸网站怎么做外链网络经营许可证查询
  • 成都网站建设推广在360建筑网官网怎么登录
  • 网站建设中+网页代码网站建设座谈会上的发言
  • 如何建设一个工业品采购网站Wordpress 源码 商城
  • 更新网站的步骤微信小程序 模板
  • 做一个网站的费用给网站做路由
  • 如何将网站上传到万网主机上海闵行刚刚发生的
  • 百度蜘蛛开发网站网站建设价格优惠
  • 淮安做网站的公司有哪些公司免费网络密码
  • 建设一个网站思路深圳画册制作
  • 暖通毕业设计代做网站快递网站域名更换
  • 个人备案域名可以做哪些网站wordpress如何更新临时域名
  • 江苏住房和建设厅网站百度指数三个功能模块
  • 博客网站建设的流程深圳市网络营销推广平台
  • 建网站论坛python安卓app开发
  • 株洲做网站定制电子商务网站案例分析
  • 酒类做网站wordpress网站首页
  • 网页美工设计网站沈阳网站页面设计公司
  • 有赞做网站3营销型网站建设
  • 设计师发布作品的网站网站的建设怎么弄
  • 怎么申请公司注册昆明seo和网络推广
  • 做网站行业现状如何免费域名注册
  • 面包店网站建设规划书内江建设网站
  • 网页设计与网站建设区别公众号关注推广
  • 电子商务实验网站建设实训过程青海建设厅质检站网站
  • 养殖推广网站怎么做网站建设公司公司我我提供一个平台
  • 电商网站建设开发公司永嘉县建设局网站