草庐IT

做好自动化测试必备的5大技能,懂一个就超过了85%的人

或许还有一些人认为软件测试的门槛很低,低到任何人都可以做,随便点点就可以了。这里需要澄清一下,不管哪一类测试岗位,如果做深做精都需要下功夫,只是精通的方向不同。试问一下如果让一个什么都不懂、一点业务基础都没有的人去做测试,能测出来问题吗?不要忽略你的业务知识储备,你的业务知识储备能让你成为不可替代的行业专家。同样地,想掌握或做好自动化测试也不是那么容易的,下面笔者根据自身经验,针对如何做好自动化测试需要哪些关键能力给出几点建议,算是对仍处在迷茫阶段不知如何提升自动化测试能力同学的一些参考指引。1)编码开发能力需要掌握一门开发语言,如Java、Python、Ruby、C#。对于任何一个优秀的测试

如何做好前端单元测试?字节5年测试老司机是这样说的!

近几年,前端发展越来越迅猛,各类框架层出不穷,前端实现的业务逻辑也越来越复杂,前端单元测试也越来越受重视,包括百度在内的一些大厂在面试中也会问到单元测试相关的题目。那么前端应该如何做好单元测试?什么是单测单测的定义来自维基百科的定义:在计算机编程中,单元测试(UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。定义里面指出,单元测试针对的是程序的最小单元,因此我们应该针对

确保贵企业的数据为生成式AI做好准备的七个方法

译者|布加迪审校|重楼大家都想利用生成式AI和大语言模型的力量,但这里有一个难题。让AI满足很高的期望需要高质量的实用数据,这正是许多组织的不足之处。麦肯锡最近一份由JoeCaserta和KayvaunRowshankish共同撰写的报告指出,许多组织要求用生成式AI做点什么。然而,这种压力伴随着其他问题:如果贵企业的数据还没有为生成式AI做好准备,贵企业也就没有为生成式AI做好准备。报告作者建议,IT和数据管理员需要对生成式AI的数据含义有一个清晰的认识。数据可能通过应用编程接口或企业自己的模型借助原先存在的服务来使用,这不仅需要更大笔的投入,还需要复杂的数据标记和标注策略。Caserta及

提高单元测试的意义&如何用Mockito做好单元测试

环境:SpringBoot2.5.6+H2+Lombok+Junit4+Mockito一.提高单元测试覆盖率的意义与价值​在想如何提单元覆盖率之前,我们需要了解什么是单元测试覆盖率,单元测试覆盖率是一种软件测试的度量指标,指在所有功能代码中,完成了单元测试的代码所占的比例。​单元测试覆盖率=被测代码行数/参测代码总行数*100%(行覆盖率/语句覆盖)Note:1.一般情况下,参测代码总行数是指排除配置文件、以及测试代码本身的所有功能代码的总行数。2.单元测试的度量方式有:行覆盖率/语句覆盖,分支覆盖,条件覆盖然后,我们做单元测试是为了什么呢。1.是想通过单元测试来保证代码质量?​仔细一想就会发

【经验贴】做好这三点,有效提升项目的成功率

近期,大家都在做年度工作总结的准备了,在互相交流的时候,提到了一个值得思考的话题——“如何能提高项目的成功率?”。对于项目经理来说,都希望能找到一些通用的经验直接复制粘贴在自己的项目上,促进项目的成功,大家都纷纷发表了自己的见解。 虽然每个项目都具有一定的独特性,但大家都有自己的一些心得体验,经过整理后,还是找到了一些标准的管理流程以及思路,可以用来提高项目的成功率。总结一下,大家从管理思路、管理流程以及工具上分别给出了一些经验和建议。下面给大家详细展开分享,供大家参考学习,也欢迎大家进一步交流、分享自己的管理经验。   1.采用闭环思维进行项目管理这是一位资深项目管理大佬提出的建议,这是他在

纯血鸿蒙即将到来,你做好准备了吗?

大事件!!大事件!!未来的鸿蒙5.0系统,华为将彻底删除AOSP代码,鸿蒙将无法使用安卓APP,转而运行鸿蒙原生应用。还是那句话,之前华为手机上的大多数应用程序的架构都是安卓,而不是鸿蒙;鸿蒙原生应用,将是完全在鸿蒙操作系统上运行的应用程序。纯血鸿蒙快要到来了!!三分天下一直以来,全球的操作系统都是以iOS和安卓为首,直到鸿蒙出现局势才有了变化。根据Counterpoint最新数据,2023年第二季度,在中国智能手机市场,鸿蒙操作系统的份额达到10%,较上年同期增加了6个百分点。至此,鸿蒙与安卓和iOS已然成三足鼎立之势。而在9月25日华为宣布鸿蒙原生应用全面启动以来,多家互联网公司发布多个和

如何做好微服务容量规划?

维护众多服务需要巨大的努力,手动操作已不再可行。以微博的动态推送功能为例,仅远程过程调用(RPC)服务就接近40种。这些服务接口的性能和需求各不相同,一些接口虽然处理请求量大,但响应迅速,称为轻量级接口;另一些接口处理的请求量较少,但响应时间较长,称为重量级接口。例如,在微博的动态推送中,计数接口的响应时间极短,仅需2至3毫秒,而动态获取接口的响应时间则超过200毫秒。服务集群的规模差别明显,扩展所需的服务器数量也大相径庭。比如微博的A/B测试服务可能只需增加几台服务器即可应对增长,而动态推送服务可能需要增加上百台服务器。另外,在扩展服务时,还需注意服务间的相互依赖性,确保所有依赖的服务都有足

如何做好前端单元测试?字节5年测试老司机是这样说的!

近几年,前端发展越来越迅猛,各类框架层出不穷,前端实现的业务逻辑也越来越复杂,前端单元测试也越来越受重视,包括百度在内的一些大厂在面试中也会问到单元测试相关的题目。那么前端应该如何做好单元测试?什么是单测单测的定义来自维基百科的定义:在计算机编程中,单元测试(UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。定义里面指出,单元测试针对的是程序的最小单元,因此我们应该针对

数据分析场景下,企业如何做好大模型选型和落地?

在数据驱动的数字化时代,有效的数据分析已成为企业成功的关键因素。而随着大模型带来能力突破,让AI与数据分析相互结合,使分析结果更好支撑业务,促进企业内部数据价值释放,成为了当下企业用户尤为关注的话题。如何按照实际业务需求进行大模型选型?怎样保证数据分析结果的准确性?有没有可以借鉴的实践落地案例?基于上述背景和问题,爱分析将在11月16日19点举办“LLM+Data,推动企业用户数据分析平民化”主题网络研讨会,在分析行业发展趋势与企业落地进展的同时,还特别邀请到了Kyligence研发副总裁张逸凡,带来AI+数据分析在企业内部的实现方案和落地案例,并给出数据分析场景下大模型选型建议,助力企业实现

每个人都应该做好准备的 2024 年区块链十大趋势

作为一名未来学家,我认为展望未来是我的工作,因此今年我想介绍将在未来12个月内塑造数字世界的新兴区块链趋势。哪些技术最受关注?企业领导者需要做好准备的最大趋势是什么?本文探讨了这些趋势、它们的影响以及它们的未来影响。趋势#1:区块链的进步随着企业采用而增加贝莱德最近推出的比特币现货ETF重新点燃了机构对加密货币的兴趣,并引发了有关投资对更广泛的金融生态系统影响的讨论。贝莱德决定在其ETF中持有真实的BTC而非期货合约,这鼓励WisdomTree和Invesco等其他主要参与者审查自己的比特币现货ETF的申请。由CharlesSchwab、FidelityDigitalAssets和Citade