首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

悖论软件测试农药

大家好,又见面了,我是全栈君 在软件測试中有一种称为杀虫剂悖论(pesticide paradox)现象,即对软件进行越多測试,那么该软件对软件測试人员測试就越具有免疫力。        ...首先,我们先来看下什么是杀虫剂悖论,每年各种各样害处突击田野和农作物,农业专家们要找到正确对抗方法,用改良配方设计出杀虫剂。 可是害虫适应了新杀虫剂,产生了免疫力。使新杀虫剂失效。...随后几年里,老杀虫剂仅仅能用来杀死没有免疫力害虫,同一时候还必须引入一些新改良配方,同更顽强新编译害虫作斗争。新旧杀虫剂结合有时阻碍了旧杀虫剂效能发挥。...在软件測试中,为了克服“杀虫剂悖论”,測试用例须要常常评审和改动,不断添加新不同測试用例来測试软件或系统不同部分,保证測试用例永远是最新。即包括着最后一次程序代码或说明文档更新信息。...让其它的人来測试你程序将有助于打破”杀虫剂悖论”。 版权声明:本文博客原创文章。博客,未经同意,不得转载。

18220

基于爬虫测试自动化经验分享

之前很难区分自动化测试测试自动化之间区别,一直傻傻分不清楚,最近在工作实践中,突然对测试自动化有了深入理解。 个人理解:自动化测试侧重于测试,是一种测试技术。...测试自动化侧重于自动化,是一种测试工作方式或者思路。 下面分享一下我测试自动化一段经历,抛砖引玉,欢迎一起交流。...通常我们在做性能测试时候,基本都是事先知晓被测接口和服务调用链路,在测试中会看一下相关节点监控,一旦触发阈值,立刻停止增压,保持压力或者降低压力(考虑到监控延迟和请求堆积)。...第三个痛点:统一报警规则不适用性能测试,无法定制化。 测试自动化 通过痛点整理归类,原因就是两只眼睛盯不住那些监控。所以想到一个解决思路:通过爬虫解决监控问题,结合机器人通知及时预警。...成果 极大减少了监控占用精力,避免了遗漏 发现了几个线上服务BUG 某几次服务异常,提前1 ~ 2分钟发出预警 报警文案增加小组标识,极大提升了存在感 做完这些总结突然发现如果把测试自动化和办公自动化放在一起

23720
您找到你想要的搜索结果了吗?
是的
没有找到

自动化接口测试实践经验

作者:faithchen,腾讯 PCG 测试开发工程师 一、背景 自动化测试对于我们提升研发效能、CI/CD(持续集成/持续交付)是不可或缺部分。...在后台自动化测试中,接口测试尤为重要,它能够保证被测后台服务质量,以及接口逻辑正确性等,帮助我们快速测试功能、提高测试覆盖率、把控质量风险等。...基于以上考虑,为了提高编写接口测试用例效率,我们希望能够自动化地协助开发或测试人员完成这些耗时耗力事情,为此而产生想法是通过流量录制,再通过录制流量自动化生成接口测试用例。...在传输层goreplay录制方式为: 2.1.2 为什么要进行流量录制 接口测试是在真实运行服务中测试,若想自动化生成用例,理想情况下,便是要自动化生成真实数据接口测试用例,那么首先需要就是真实接口数据...,当我们本地调试OK后,就可以将其mr进代码主干,在日常流水线运行时都能对接口进行自动化测试

52841

自动化测试平台实践几点经验总结

作者:廖海珍团队:腾讯移动品质中心TMQ 背景 自动化建设是质量和效率提升一个基础手段。从各产品业务测试角度上,在自动化测试上有了一定积累。...本人在9月份加入自动化建设UTP团队,PM角色。主要负责项目的管理,运作等。以下是在UTP项目实践中几点经验教训总结。主要分两个方面,一个是技术上,一个是运作管理上。...供各位有相关工作同学做参考。 若对总结有异议,欢迎共同探讨。 技术上 经验一,系统分层实现。 我们整个自动化平台主要有四个子系统,任务系统,用例系统,资源系统和报表系统。...还有整体后台基础质量也应该抓起来,从代码review到各纬度自动化测试都尽力覆盖到,保证发布无严重质量问题。这一块我们做比较薄弱,希望能不断加强。...经验二,主动和各业务测试团队共同建设,防止闭门造车,偏离价值。 相较于去年平台建设,今年更多关于业务侧自动化使用,从需求入手,共同建设自动化测试体系。

2.6K10

复盘|接口自动化测试框架建设经验与教训

软件质量保障 专注测试圈,自动化测试测试平台开发、测试新技术、大厂测试岗面经分享! 为什么选择这个话题?...一是发现很多“点工”在转型迷茫期都会问一些自动化测试相关问题,可以说自动化测试是“点工”升级必经之路;二是Google一下接口自动化测试,你会发现很多自动化测试框架相关文章,但是大部分文章都有一个通病...那下面就聊一聊我接口自动化测试框架建设一些经验和教训吧,希望能给大家一些借鉴。 ​...当时校招刚入职没多久,团队内部有测试相关知识与技能培训(虽然只是测试工具使用),当时接触第一个接口测试工具是 JMeter。...第二份工作老板想打造一个团队内部使用接口测试平台,当时就给我这个机会负责接口测试框架建设。这也是第一次实践接口自动化测试框架。今天聊故事就从这里开始。

20550

月薪40K+银行测试经理,自动化测试实践经验分享

前言 大家好,我是Arthur,拥有超过10年以上银行测试经验,目前在一家互联网创业公司担任测试经理。...那么,今天我将结合训练营课程讲解,分享一些关于接口自动化测试学习实践总结,并且这些我已经应用到了实际工作上,希望对大家也有所帮助。 2....工作需求背景 利用Pytest+Request+Allure+Jenkins实现接口自动化; 实现一套脚本多套环境执行; 利用参数化数据驱动模式,实现接口与测试数据分离 使用logger定制实现自动化测试日志记录...1、pytest_addoption,设置了只允许输入dev/test/prod三个参数,以区分测试、开发、生产三个环境 2、get_envfixture,它作用是你在命令行执行接口自动化时,...] 3.7 开始编写自动化测试案例了 测试案例中有几个点,需要解释一下: 1、authBaseDir,这个就是根据test_data/test拼接出来获取测试数据目录 2、allure.feature

71271

测开新手学自动化:分享几点构建自动化测试框架经验

二、初识自动化测试 广义上来讲,自动化包括一切通过工具(程序)方式来代替或辅助手工测试行为都可以看作是自动化。...为什么要做自动化测试 2.1 减少手工测试占比 自动化测试可以替代大量手工机械重复性操作,测试工程师可以把更多时间花在更全面的用例设计新性功能测试上。...什么项目适合自动化测试 3.1 需求稳定,不频繁变更 测试脚本稳定性决定了自动化测试维护成本。...,那么自动化测试是失败。...3.2 研发和维护周期长 由于自动化测试需求的确定,自动化测试框架设计,测试脚本编写与调试均需要相当长时间来完成。这样过程本身就是一个测试软件地开发过程,需要较长时间来完成。

77520

IOS自动化那些经验

“在自动化测试过程中,Android可以用adb来辅助,IOS却不太好操作,有没有办法呢?...在自动化中,IOS我们可以用libimobiledevice来辅助做一些工作,用xcrun simctl可以来操纵模拟器,具体咋用呢?...xcrun simctl) 在做自动化测试时候,有时候用模拟器来代替真机,这样有几个好处,一个是不一定有那么多真机设备,可以节约资源,还有就是不存在电量耗尽情况。...所以会有应用出现在模拟器上很快,真机很慢情况,原因是真机内存被用完了。 我们在做基本功能自动化,可以用模拟器来代替。我们可以用命令来操作模拟器,下面来看看xcrun simctl有哪些功能吧!...all_pakagas is {0}".format(all_pakagas) ios.Take_Screenshot() if __name__ == '__main__': main() 经验在于积累

2.5K20

腾讯TMQ在线沙龙回顾|自动化平台测试经验总结

自动化平台测试经验总结 活动时间:2017年8月28日 QQ群视频交流 活动介绍:TMQ在线沙龙第二十七期分享 本次分享主题是:自动化平台测试经验总结 共有131位测试小伙伴参加活动,在线观看视频人数...嘉宾 廖海珍,腾讯专项测试高级工程师,9年工作经验,华为三年半开发工作。 在腾讯独立开发iOS GT SDK,已开源,在github上可下载。...在Android和iOS上均有一定SDK,自动化测试和性能测试经验。目前主要负责TMQ自动化测试平台开发,TMQ公众号运营等。 ?...分享主题 1、自动化测试平台几点经验总结 2、整体框架及功能介绍 3、团队管理过程中遇到坑以及如何解决 问答环节 1、大连设备云管理基于stf还是?手机连接不稳定咋整?...3)目前用例编写和主体代码在UI测试上是分离方式,在单元测试是结合在一起。 4)针对UI分离方式,主要还是业务测试团队负责维护,固定在用例自动化脚本开发人员。

1.3K60

自动化持续构建编译测试一体化经验

本文主要介绍自动化持续构建编译测试部署搭建需要环境及过程注意点 环境: jenkins,tomcat,gitlab,4399AT,其中jenkins 插件需要主要有: email extension...这时可以采用项目自带gradlew并且把缓存制定到别的路径,如:gradlew assembleWaprelease -Pandroid.buildCacheDir=D:\\Android\\.gradle 自动化测试...自动化测试开始以后,检查有没有设备连接,设备没有连接,就会直接停止算结束,结束以后,要注意下在这个项目中要生成报告,不然点击html report 会404;有设备连接就开始自动化测试 数据复制 测试完成以后...整体从编译到数据报告生成,都是通过脚本编写完成;只需要再jenkins增加windows command 就可,填写一些测试脚本类型就可。...,点击后,展示如下图: 基本这张图也展示整体判断逻辑~ 后面全局安全设置启用安全,在安全域中选择jenkins专有用户数据库,这样保证下项目代码安全~ 以上是我对于自动化持续构建测试一些经验

50710

MySQL 性能测试经验

,并对其性能进行测试与分析,得出数据结果作为后续设计和优化参考。...二、测试方法 1、测试工具:mysqlslap,mysqlslap是MySQL5.1.4之后自带benchmark基准测试工具,该工具可以模拟多个客户端同时并发向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎性能比较...:建立测试数据库database和待测试表tables → 根据table结构,利用脚本生成一定数量有效随机数据 → 利用mysqlslap对相应query语句进行测试 → 结果数据分析。...本次测试关键语句即是从deviceattr表中组合查询出满足条件id,故本测试只需要用到deviceattr一张表。...该语句测试结果如下图所示: 结果中可以看到执行语句平均耗时,最大耗时和最小耗时,并发线程数等等。

10.3K31

云计算选择悖论

但心理学家调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好决策。心理学家Barry Schwartz称之为“选择悖论”。...云计算为企业IT组织带来了新选择,但随着多种形式云计算出现,它也带来了选择悖论。 对于大多数人来说,“云计算”意味着公共云服务。...这里所说起点而不是公式,因为每个组织都是独一无二,而且组织最终决策必须考虑其所特有的因素。 云计算聚宝盆 首先仔细看看IT组织面临选择。...最后,在内部私有云使用云技术和自动化部署和管理应用程序,以实现弹性和敏捷性。但由于这些应用程序都在组织数据中心中,因此可以保留控制权。...用户所经历响应时间是最明显性能衡量指标,并且可能因用户所在位置而不同。公共云可以提供更高级别的性能,但通常会带来更高成本。

64400

反直觉「生日悖论」问题

生日悖论是由这样一个问题引出:一个屋子里需要有多少人,才能使得存在至少两个人生日是同一天概率达到 50%? 给你 5 秒钟随便猜一个数字,再点击下方空白处查看答案!...点击下方空白区域查看答案 ▼ 答案是 23 个人,也就是说房子里如果有 23 个人,那么就有 50% 概率会存在两个人生日相同。 ? 这个结论看起来不可思议,所以被称为悖论。...生日悖论计算对象不是某一个人,而是一个整体,其中包含了所有人排列组合,它们概率之和当然会大得多。 第二个误区是认为概率是线性变化。...显然不是,你玩两次中奖率是 75%: P(两次能中奖)=P(第一次就中了)+P(第一次没中但第二次中了)=1/2+1/2∗1/2=75% 那么换到生日悖论也是一个道理,概率不是简单叠加,而要考虑一个连续过程...只有 1 个人时候,生日唯一概率是 365/365,2 个人时,生日唯一概率是 365/365×364/365,以此类推,可知 23 人生日都唯一概率: ?

85820

报表测试经验小结

报表测试是一项重要测试内容,因为面对使用群体一般是公司高层或者用户中重要群体。出现问题影响较大,所以必须仔细且谨慎对待。...本文根据自己之前测试经验,结合其它相关资料,做个简单总结汇总,如有其它建议,可以留言或者私聊,期待沟通交流。...,否则会导致该测没测,多余测试做了一堆.一般来说有类别划分(一般界面表现为下拉框),每个类别都要测试到,如性别中男,女都要测试.输入可以用等价类来划分要测试数据。...03 小结 报表测试相比于其它日常功能测试,有它特殊性,故需要有针对性测试方案。它又区别于我们所说大数据测试(一般场景下数据量还达不到“大数据”量级)。...以上总结希望可以做一些沉淀,也欢迎大家一起交流。 往期推荐: 模拟数据在实际场景中应用 一个有趣BUG 测试基础10问-上 业务太忙,真的是没时间搞自动化理由吗? 数据什么会走丢了呢?

29510

无处不在辛普森悖论

在数据分析中,我们会时有碰到辛普森悖论(Simpson’s Paradox),即总体变化方向和各子群体变化方向相反一种情况。...即便是同一整体,实验前后内部子群体结构发生了变化,也会导致辛普森悖论产生。 3. ...[a,b,d,A,B,D]组合共计69696种,其中满足辛普森悖论数学表达式(1),即会产生辛普森悖论组合共计348种,占比为0.5%。      ...由此可见,给定一个群体,尽管出现辛普森悖论概率比较小,但无论如何,总是可以找到某种划分,使其出现辛普森悖论。 4. 总结        作者认为:辛普森悖论不一定会被看到,但它却又是一直存在。...、时间(趋势)、内部组成就是造成辛普森悖论lurking variable。

1.2K20

原创 | 有趣等待时间悖论

作者:贾恩东本文约1500字,建议阅读5分钟对生活中等待时间平均值,有一个有趣悖论,本文做一个通俗且深入介绍。 在生活中,你可能会时常遇到如下场景: 1. 购物时排队结账; 2....开车时在路口等待红绿灯 …… 以上场景发生时,我们通常不得不选择等一会,那关于这个等待时间平均值,其实有一个有趣悖论,本文中作者会对其做一个通俗且深入介绍。 严谨些定义: 1....我们生活经验告诉我们,这个X均值很可能大于T/2; 乍看为何X=T/2,其实挺显然,因为我们不妨在区间(0,T)上以均匀分布概率选一个点x,x到右端点距离期望计算如下: 那为何我们日常生活经验总觉得这个等待时间...说好一半呢? 这就是等待时间悖论。 可能已经有聪明读者想到是为什么了。...我们不妨再给大家举一个更容易看懂这种悖论来源例子:你想考察一个学校班级平均学生数,于是就对学校学生随机采样并询问他们班级人数,最终对所有结果求均值。这样看起来容易,但真的没问题吗?

14810

15 年经验资深测试经理经验分享:测试人职场晋升“潜规则”

大家好,我是云胖虎,有近 15 年工作经验,在测试专业上擅长方向是自动化测试测试工具平台开发和探索测试相关一些领域,也拿到过项目管理和敏捷教练认证,目前是在某知名金融银行企业担任技术经理。...今天我分享 Topic 是个偏职场内功的话题:《测试人晋升指南 —— 如何做好个人绩效管理》。这个 PPT 内容可以说基本都是多年职场经验积累干货心得和血泪教训。...有同学说:我目标就是把目前工作做好,把手头自动化测试框架搭建好,脚本写好,Bug 发现多多。这个是行动,对不起,这也不是目标。 怎么去设立一个目标?...比如说领导可能最忌讳有些员工写自己工作目标是:明年要学习自动化测试,要学性能测试,要学习 Java 技术等等,但是并没有跟团队/部门/公司目标建立直接关系。...自己优势,是否在工作中发挥出来了? 自己个人标签是什么? 这其实都挺重要。工作 8 年左右时候,我那个时候标签就是自动化测试、性能测试,还有工具开发是我个人标签。

1K01

工作5年,一位来自广西测试妹子学习《自动化测试经验分享

,这些观点在最近学习书上提到关于自动化测试意义点也是不谋而合。...继续带着这份思考,本人最近花了一两个星期大体研读了《自动化测试实战宝典 Robot Framework+Python》一书,基本成功快速地掌握了用Robot Framework工具进行接口自动化测试。...RF小白,到现在只通过一两周时间就能快速掌握RF进行自动化测试。...适合对测试技术感兴趣或者正在从事测试工作的人(不限于手工测试自动化测试测试开发、测试管理。...本书写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,希望读者在学习本书内容后能提高综合技术高度与宽度,从而摆脱简单手工测试,成为一名新时代优秀测试工程师。

23110

工作5年,一位来自广西测试妹子学习《自动化测试经验分享

本文来自一位90后妹子投稿 大家好,我是黎婷,一位来自广西南宁测试妹子,工作5年,借着原作者公众号平台,今天给大家分享一下近期在学习《自动化测试实战宝典》一书过程中一些感想、学习心得,希望对大家有所帮助...,这些观点在最近学习书上提到关于自动化测试意义点也是不谋而合。...带着这个目的去学习工具使用工具,搞起自动化,成效也是有很明显提升,从测试环境回归测试效率提升,以及后续线上核心功能持续监控落地,都给自己实际工作带来很大推动促进作用,自己也有更多时间投入到更有价值专项测试中...继续带着这份思考,本人最近花了一两个星期大体研读了《自动化测试实战宝典 Robot Framework+Python》一书,基本成功快速地掌握了用Robot Framework工具进行接口自动化测试。...RF小白,到现在只通过一两周时间就能快速掌握RF进行自动化测试

31810
领券