智能化测试实战指南
文章平均质量分 80
在这里,你会了解什么是智能化测试,都有什么样的智能化测试技术,以及这些技术都是如何设计的,一些成熟的智能化测试技术如何引入你的实际工作中,让你学有所用,虽然有可能很多技术并有没成熟到直接在工程中使用,但是却可以给你很多思路以及思考方式,让你打开另外一扇门,大开眼界。
质问
前京东测试架构师、阿里云MVP、华为云MVP、中国商业联合会互联网应用工作委员会智库专家、中关村智联软件服务业质量创新联盟软件测试标准化技术委员会委员、极*客时间命题专家,极*客时间《接口测试入门课》作者、《接口测试方法论》《持续测试》《京东质量团队转型实践》《软件研发效能权威指南》《现代软件测试技术》等书作者、拉钩教育《软件测试第一课》作者,《软件质量白皮书》、《测试敏捷化白皮书》、《DB51T1998-2015移动智能终端应用软件(APP)产品通用技术要求及测试规范》主编或者编委、多次受邀参与TID、NCTS、MAD、MPD、TICA、DevOpsDys等技术峰会以及参出品人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RAG基准性能测试:CRAG
CRAG是Comprehensive RAG Benchmark,一个丰全面的事实问题解答基准,主要是为了推动RAG的发展而设计的。CRAG除去提供了一套Question&Answer配对的数据以外,还提供模拟网络和知识图谱搜索的API。CRAG的设计囊括了五个领域和八个问题类别的各种问题,反映了从流行到长尾的不同实体流行度(我也不知道他为什么这么描述,from popular to long-tail),以及从数年到数秒的时间动态。数据集的详细描述。原创 2024-12-17 15:54:51 · 433 阅读 · 0 评论 -
智能化测试探索
随着项目实践的不断发展,在质量保障过程中,测试工程会不断增大接口测试的测试深度和测试广度,往下逐渐覆盖一些公共接口的单元测试内容,往上则逐渐覆盖应该由UI层保障的业务逻辑测试,这么做的主要目的,就是为了更好地完成质量保障工作,交付一个可靠的、高质量的项目,因此分层测试模型逐渐的变成图1的橄榄核模型。智能化测试就是解决了研发效能和质量效能而出现的,智能化测试可以完成测试逻辑的建立、测试数据流的设计,同时也支持了后续的测试执行、测试结果收集和分析。通过的自动生成算法就会形成如下的一棵树,如图4所示。原创 2022-09-15 11:40:57 · 777 阅读 · 0 评论 -
AI Driven Testing的成熟度分析
AI-DT的级别划分AI-DT(AI Driven Testing)也就是AI驱动测试,AI驱动测试是AI驱动完成测试工作和测试流程,帮助或者辅助测试工程师完成工作。在未来的测试工作中,测试工程师应该花费更多的时间来关注如何更加完善的测试来验证工程质量,而不是将全部的时间荒废在一遍一遍执行测试用例的无脑工作中。我们将AI-DT的成熟度氛围六级,具体如下。Level 0: 原始级处于原始级,测试工程师每天还在针对各个应用手写测试用例,一遍一遍的针对每次的release版本进行相同测试用例的执行。全部的精原创 2021-11-11 16:56:02 · 1162 阅读 · 0 评论 -
9、智能化WebUI自动化测试框架recheck-web实战
欢迎回到智能化测试实战课程,我们在前面课程中介绍的智能化单元测试解释了单元测试的一个很好的发展发现,那么智能化测试目前除了单元测试,在分层测试下还有很多优秀的开源框架可以借鉴使用。今天我们一起来聊一聊智能化WebUI自动化测试框架recheck-web如何使用。引言如果你在项目中使用过WebUI自动化测试,那么如下的一些状况想必你肯定遇见过:1、当端到端的WebUI自动化测试执行失败后,你也无法确定是被测Web服务失效了还是执行测试机出问题了。2、页面有了一些完全不会影响业务同时也不会影响UI的变更原创 2021-05-27 14:38:52 · 2220 阅读 · 9 评论 -
相关资料:商业智能化测试的收集整理
原创 2021-03-08 10:10:37 · 385 阅读 · 0 评论 -
8、智能化单元测试框架实战
EvoSuite 简单明了的智能化单元测试框架EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行,得到了Google和Yourkit的支持,EvoSuite可以生成指定类的符合Junit 4的测试用例,通过不同的覆盖指标调整生成的用例,如行覆盖率、分支覆盖率、输出及变异测试(mutation testing),然后按照测试最小化原则将贡献了测试覆盖度的测试用例保留下来,并按照Junit...原创 2021-03-04 21:44:50 · 584 阅读 · 3 评论 -
7、持续集成上如何引入智能化测试
欢迎你再次回到智能化测试的课程中来,我们上节课一起聊了聊智能化UI测试的技术方向以及现在的当前比较优秀的智能化测试平台或者智能化测试框架,这些智能化的测试技术都是着眼于UI测试中的一些痛点解决实际工程执行中的一些问题的而出现的。那么我们都知道现在持续集成、持续交付、持续部署乃至DevOps越来越受到行业的追捧,这些好的工程实践的方法也是来解决工程效率的问题,那么智能化测试很多也是着眼于解决质量效能的问题,这样才能提高一个交付过程的效率。先说说一个CI两个CD和智能化测试的关系每次说的这么一堆的专业概原创 2021-03-04 21:40:47 · 621 阅读 · 1 评论 -
6、智能化UI测试APP和Web两不误
很高兴可以再次与你在智能化测试专栏中相遇。在前面的两节课程中我们一起学习了智能化单元测试中的技术方向以及现在相对成熟的EvoSuite框架的使用,然后我把我自己亲身经历的智能化接口测试框架的一些关键技术拿出来和你聊了一下。从最开始驱动这个团队技术转型的动力到后来智能化框架一步一步的实现过程,每一步的转变都是由一些具体的实际需求或者痛点来驱使的。我也给你介绍了当时我们设计的自动化脚本生成的核心算法,我相信在你完全了解了里面的一些原理和实现方法以后,你肯定觉得不再神秘。到此我们在分层测试的理论之下还差界面自动化原创 2021-03-04 21:38:51 · 792 阅读 · 2 评论 -
5、智能化接口测试的关键技术点
欢迎你继续回到智能化测试的课程中来听我继续聊智能化测试,上一节课我们详细的介绍了智能化单元测试框架的发展方向,以及智能化单元测试在各个技术方向上的典型框架,在后半部分我们详细介绍了相对比较成熟的EvoSuite智能化单元测试框架,我也将我使用过程中踩到的坑和你详细分享了一下,但是即便有坑EvoSuite还是一个优秀的智能化测试框架。它为后续的智能化接口测试框架的设计和实现提供了很多优秀的方法,那么今天我就和你聊一聊我自己参与开发的一个相对智能的接口测试平台的一些关键技术点。工作的改变督促我们..原创 2021-03-04 21:37:27 · 1027 阅读 · 1 评论 -
4、智能化的单元测试框架
欢迎你回到智能化测试的课程中。上节课我们一起了解了当今商业化的一些智能化测试工具,出现了大量的商业工具说明这个领域的技术已经有成熟的解决方案了,这也片面的印证了智能化测试是一个值得用心学习的领域和方向。我们一起学习了在分层自动化测试理论下,各层之下的智能化测试工具,在这部分的介绍中,我们以开源工具为主。我们一起探讨了智能化的单元测试工具、接口测试工具以及UI测试框架,从这些开源工具的发展我们可以看出,智能化测试技术在行业内已经有了很大规模的受众,尤其从一些活跃度比较高的测试工具中可以看出,很多大公司、大团队原创 2021-03-04 21:36:08 · 797 阅读 · 2 评论 -
3、分层测试模型中的智能化测试
在上一次课程中我们一起聊了为什么测试从手工业务测试发展智能化测试是一个必然的过程,以及当前智能化测试的发展程度。随着DevOps的广泛应用,软件交付周期要适应几小时乃至几分钟的发布周期,那么更加智能化的质量保障手段会变得更加的重要。从DevOps的端到端交付可以看出,工具链支持了流水线的交付过程,这也使得测试也会越来越过程化,过程化的测试并不是说测试环节就消失了,而是更加的智能化、自动化了。为什么要分层测试要说分层测试之前,我们先来说说自动化测试,自动化测试广义上将一切使用非人工的手段的测试行.原创 2021-03-04 21:33:35 · 789 阅读 · 1 评论 -
2、智能化测试就是让测试学会思考
欢迎你和我一起步入一个自动化测试中的新领域————智能化测试(AI Driven Testing ,简称AIDT)。这里所说的智能化测试呢,主要是指智能化的测试过程,通过开源工具的引入或者测试平台的建设,使得测试工作和测试流程更加的聪明,而不是说的SUT(System Under Test,所指被测系统)是一个AI的系统。我们在这里所说的智能化是一种广义智能化,并不仅仅局限于基于深度学习、机器学习等解决的问题,而是所有能够将人从繁重的业务测试释放出来的技术、方法。测试从手动发展到智能化是个历史的必然原创 2021-03-04 13:05:17 · 1797 阅读 · 4 评论 -
1 初识智能化测试
非常感谢您可以和我一起来聊一聊智能化测试的一些事。智能化测试是一个新鲜又老旧的问题,说新鲜是因为很多人当听到智能化测试都会联想到人工智能、机器学习、深度学习等高大上的技术,很多时候觉得离我们的实际工作还很远;说老旧,是因为智能化测试的一些技术的发展在行业里面已经很久了,例如符号执行、静态分析等技术已经有很长的历史了。近些年,随着测试技术的的飞速发展,智能化测试也有了越来越多的实践,优秀的开源项目慢慢的被行业推行并且落地。那么在这里我们就一起来聊聊智能化测试以及智能化测试好的思路、实践、方法以及技术落地过程。原创 2021-03-04 11:29:39 · 2513 阅读 · 2 评论
分享