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

我是如何做测试组长的

工作背景:性能测试,外包银行 1、测试的日常工作 我们性能测试组算我总共5个人,人员少,任务重。...2、培训机制 小组内部形成有效的培训机制,每周一次(周五)成员轮流对性能测试相关知识点进行分享,比如我们分享过ip欺骗,内存泄露,awr等等相关知识。...跨组(功能、自动化)互相学习,测试工作需要很多领域以及技术知识,这些知识单靠自学是远远不够的。和其它部门的同事进行交流是一个相当好的办法,大家在工作中可以在技术等各个方面互相得到提高。...3、沟通机制 我始终认为,面对面的沟通是最有效的沟通方式,我们采用每周一次(周一)座谈会形式的讨论,说说大家的问题,当前进度,需要重点关注的问题,遇到的困难,将问题摆出,及时发现问题解决问题。...4、知识管理 把技术作为知识沉淀下来,这样有新的员工加入进来,在接手工作时容易上手,通过学习快速适应环境。

1.5K50

测试影响分析(TIA),让测试更快的技术

微软已经在这个方法上做了大量的工 作,而且对于开发团队也可能有一些帮助。 现代软件开发中有很多让人头疼的问题,其中一个问题就是在代码真正上线之 前要完成非常多的测试。...但是, 本文将 重点讨论如何通过分析来判断最可能出现问题的模块,从而减少要运行的测试数 量。...现在希望大家响应 TIA,让 TIA 负责这些测试工作,从而获得性能的提高。 针对 TFS 和 Visual Studio 内部早期的 TIA,他说: 它只能识别受影响的测试。...当你后续修改代码的时候,你可以看到那些测试会对当前的改动进行测试,从 中你可以获得一些反馈数据。如果你遇到了测试失败的情况,就有可能是你当前 的修改导致的。...最近我正在为一个使用 KDB 和 Q 进行系统开发的客户工作,指导他们如何减 少他们的测试时间。对于 KDB 和 Q 而言,目前是没有对应的代码覆盖率技术的, 这个问题先说到这里。

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

    我眼中的性能测试

    技术架构从单一的节点到多集群,业务对性能的要求越来越高,对于性能测试,有一点小的体会,后续会分多篇来聊聊。今天先说说我对性能测试的一些感观。 友情提醒,文末有福利哦!...对于业务目标,主要有两点目标: 业务稳定性:这个是我们做性能测试的基本盘,本质上我们做各类测试都是为了维护业务的稳定性,通过性能测试,系统在面对流量洪峰时,能够平稳过渡,是性能测试的最大目标。...更好的用户体验:1秒的等待时间和5秒的等待时间,对用户的体验是完全不同的,因此,我们需要提升系统性能,来给用户更好的使用体验,让用户操作更丝滑、更顺畅,提升产品的友好度。...02 技术层面的支撑 性能测试是一个对技术的全面性要求非常高的测试能力,需要从业者具备较广泛的知识体系,能够通过各类监控指标,准确定位到系统瓶颈。所以需要扎实的技术功底,主要有以下三类: 1....分析方法论:面对各种各样的监控指标,我们如何快速地找到对自己有用的信息?一般的性能测试分析方法有分段、分层及二分法。

    27230

    我眼中的性能测试

    技术架构从单一的节点到多集群,业务对性能的要求越来越高,对于性能测试,有一点小的体会,后续会分多篇来聊聊。今天先说说我对性能测试的一些感观。 友情提醒,文末有福利哦!...对于业务目标,主要有两点目标: 业务稳定性:这个是我们做性能测试的基本盘,本质上我们做各类测试都是为了维护业务的稳定性,通过性能测试,系统在面对流量洪峰时,能够平稳过渡,是性能测试的最大目标。...更好的用户体验:1秒的等待时间和5秒的等待时间,对用户的体验是完全不同的,因此,我们需要提升系统性能,来给用户更好的使用体验,让用户操作更丝滑、更顺畅,提升产品的友好度。...02 技术层面的支撑 性能测试是一个对技术的全面性要求非常高的测试能力,需要从业者具备较广泛的知识体系,能够通过各类监控指标,准确定位到系统瓶颈。所以需要扎实的技术功底,主要有以下三类: 1....分析方法论:面对各种各样的监控指标,我们如何快速地找到对自己有用的信息?一般的性能测试分析方法有分段、分层及二分法。

    25710

    测试妹子的呐喊:为什么总是收不到推送?

    小黑接着说道:所以你提供给测试人员测试时,需要提供测试环境的推送,这样测试人员测试的时候才能正常收到推送。而当我们功能开发完成,需要发布到线上时,我们需要使用线上环境的推送。...小树听完之后赶紧将推送类型改为测试模式,之后让测试妹子再次测试。果不其然,这次果然能收到推送提醒了。...当我们需要发送推送消息时,APNS 服务器便会根据我们传递的 DeviceToken 参数寻找到对应的长连接,再将要发送的数据通过长连接推送到对应的设备上。...小树听完连连称赞,没想到一个简单的推送还有这么多学问。 苹果推送的流程 小黑看着小树似懂非懂的样子,于是让小树试着描述一下整个苹果推送的流程,借此看看小树是否真的掌握了。...---- 你所看到是推送系列文章中的一篇,更多关于推送的文章: 《测试妹子的呐喊:为什么总是收不到推送?》 《开发小哥的困惑:为何要用第三方推送?》

    1.4K60

    如何通过测试提升 Python 代码的健壮性

    图 | 《天空之城》剧照 0x00 前言 本文的更多的是写给 Python 后端的程序员。 来简单分享一下我对写测试的理解。 在上一篇文章中,我提到了代码覆盖率,即测试的一种指标。...本文目录如下: ▼ 如何通过测试提升 Python 代码的健壮性 : section 0x00 前言 : section ▼ 0x01 测试的分类 : section 后端主要关注哪些测试...让程序更容易重构 当你知道写测试代码有这么多优点的之后,你的第一反应是,这我都知道,但是,写测试还能加快开发速度? 当然,你要知道,一个需要去维护的有价值的产品,往往需要不断的修改流程。...不适当的测试为什么是负担 人总要习惯的是: 东西,学是学不完的。未知的东西永远存在。新的事物总是在出现,老的事物也不断在演进。 时间有限,精力有限 放到测试上来说,测试,也是测不完的。...在这个过程中,你也可以更好的梳理你的代码。 如何处理外部服务 在拉起来做测试的时候,假如我们多了一个流程,用户可以通过微信支付赞赏 reply, 这就不得不依赖于外部的服务。

    1.1K20

    如何通过测试提升 Python 代码的健壮性

    本文目录如下: ▼ 如何通过测试提升 Python 代码的健壮性 : section 0x00 前言 : section ▼ 0x01 测试的分类 : section 后端主要关注哪些测试...适当的测试可以让新手更快的了解代码。 适当的测试可以让程序更容易重构。 适当的测试可以加快团队的开发速度。 既不是不写,也不是狂写一气。看到这里你可能有些疑惑?写测试还加快速度?...让程序更容易重构 当你知道写测试代码有这么多优点的之后,你的第一反应是,这我都知道,但是,写测试还能加快开发速度? 当然,你要知道,一个需要去维护的有价值的产品,往往需要不断的修改流程。...不适当的测试为什么是负担 人总要习惯的是: 东西,学是学不完的。未知的东西永远存在。新的事物总是在出现,老的事物也不断在演进。 时间有限,精力有限 放到测试上来说,测试,也是测不完的。...在这个过程中,你也可以更好的梳理你的代码。 如何处理外部服务 在拉起来做测试的时候,假如我们多了一个流程,用户可以通过微信支付赞赏 reply, 这就不得不依赖于外部的服务。

    65220

    自动测试失败的5个原因

    为了尽早解决这些挑战,下面汇总了自动测试失败的五个主要原因。始终注意这些问题,可以作为参考,让自动化项目朝着正确方向进行测试自动化的指南。...确保负责人知道实施测试自动化会带来什么结果,例如通过修复错误来提高产品质量或通过减少测试时间来缩短发布周期。如果没有明确的目的使测试自动化,则将它们设置为从一开始就失败。...幸运的是,有解决这些问题的简单解决方案。某些自动化测试工具通过将AI集成到其平台中,使测试这些流程变得更加容易,例如AI如何影响测试行业。...为了阻止此测试的中断,测试人员需要进入并修改测试以在登录过程中包括此附加步骤,参考如何维护自动化测试。 未及时更新现有流程 开始测试自动化测试项目通常会让参与者感到非常兴奋。...有些公司可能正在寻找与移动应用程序兼容的解决方案,而另一些公司可能会优先考虑可以在其框架内运行的工具。请参考:如何选择正确的自动化测试工具、如何选择API测试工具。

    69120

    更可靠的 React 组件:从可测试的到测试通过的

    ,称为 测试过的(tested) 组件; 一个 可测试的(testable) 组件意味着其易于测试 如何确保一个组件如期望的工作呢?...你可以说:“我都自己手动试过的呀。” 如果你打算对每个组件的每个改动都手动验证的话,或早或晚的,你就会跳过这项苦差事了,而小的瑕疵早晚也会出现。...另一个重要的方面是用其检验组件架构化水平优劣的能力。 我觉得这句话格外的重要: 一个 无法测试 或 难以测试 的组件,基本上就等同于 设计得很拙劣 的组件....一个架构设计羸弱的组件,就会变成无法测试的,进而你就会简单的跳过单元测试,又导致了其保持未测试状态,这是一个恶性循环。 ? 总之,许多应用为何是未测试状态的原因就是不良的组件设计。...,反之不恰当的封装让测试变得困难。

    96610

    我对单元测试和测试驱动开发的见解

    单元测试优点 我们可以集中精力针对于一个特定的工作单元进行测试,排除其它逻辑干扰,使编写测试更加容易。如果测试失败,也能很快锁定哪里出现缺陷。...理解测试驱动开发的理念,能让我们编写更漂亮的代码倒是真的。 TDD 如何完成软件开发 TDD 的三个阶段: 红灯阶段 编写贴合需求的测试代码,尽量保证覆盖需求每个点。...绿灯阶段 编写适当代码,使测试通过。合理命名一个方法名,然后简短完成方法。可能一个范湖bool型的方法只写一个返回代码。 重构阶段 这个阶段是真正完成业务逻辑的阶段。...因为我们编写的测试代码已经完整满足业务需要,所以,我们只需要根据测试代码,编写完业务代码,再通过测试即可。...我目前还是觉得,很艰难能坚持TDD模式开发,很难让你的团队的伙伴都转变思维,从测试代码开始。但不妨碍我们去体会TDD,我们带着测试的思维去写业务代码,时刻都想着,我这样设计会不会很难测试。

    81920

    译|通过构建自己的JavaScript测试框架来了解JS测试

    因为测试框架在运行测试文件之前,会先实现这些函数,并将其设置为 globals,所以测试文件调用测试框架已经设置好的函数不会出错。而且,这使测试框架能够收集测试结果并显示失败或通过的结果。...,我们需要使用 chalk 库,因为我们要用它来把失败的测试写成红色,把通过的测试写成绿色。...我们设置了 Totaltests 来保存运行的测试数量,passTests 保存已通过的测试数,failedTests 保存失败的测试数。...showTestsResults 函数通过 stats 数组进行解析,并在终端上打印通过和失败的测试。 我们实现了这里的所有函数,并将它们都设置为全局对象,这样才使得测试文件调用它们时不会出错。...看,它给我们展示了统计数据,通过测试的总数,以及带有“失败”或“通过”标记的测试套件列表。

    1.5K10

    我的N年软件测试感悟

    我的N年软件测试感悟 目录 1、前言 2、测试培训 3、工作经验 4、行业选择 5、职业发展 6、职业技能 7、学习能力 8、学历重要 9、关于副业 10、结尾 1、前言 大家好!...我是Meng 前段时间,很荣幸被一合作伙伴邀请发表一篇文章,主题为"这些年,我所从事软件测试的一些感悟",正好趁着这个机会,我也好好总结一下。...对于性能来说,我总觉得性能的坑太深,要学习的东西太多,入门倒是比较容易,JMeter、LoadRunner压完随即就可以看到一些性能的指标,但是这些指标代表什么,说明什么,这些还是得有一些网络知道、系统知识...在我的之前一家公司,公司技术总监就是从百度出来的,就是搞安全的,在百度的时候就已经是至少年薪百万了。 7、学习能力 这里所说的学习能力其实就是自控力,对于自己的能力成长来说,自控力很重要。...10、结尾 综上一些感悟是我的一些观点与心得,希望对大家有所帮助。 让我们共同努力,加油!

    17920

    我的渗透测试方法论

    因为大学生比较闲,我推进课程的速度也比其他师傅快了一些,所以良哥给了这个机会让我和大家分享一下这次课程的成果,于是有了这篇分享。...0x00 个人简介 在课程开始之前,我基本上学完了 WEB 基础漏洞的相关知识点,然后也了解过渗透测试相关的内容,但是对其具体流程也只是一知半解,属于那种纸上谈兵的类型。...0x01 渗透测试概述 渗透测试:比较官方的解释可以查看百度百科,我的理解为渗透测试就是通过一些手段找到网站、APP、网络服务、软件、服务器等网络设备和应用的漏洞,告知管理员有哪些漏洞,应该怎么填补以防止入侵...下图,为我在学习课程之前了解到的渗透测试流程: 而本次课程中,将渗透测试的流程就更加简化了,总共分为了三个步骤 —— 信息收集阶段:通过已知信息去收集渗透测试目标所有暴露在边界上的系统和信息,从而掌握目标外围所有可能访问到的资产信息...工具的使用思路—— 被动扫描:在进行手工测试的时候,可以开启xray的被动扫描模式,让它帮助你做一些常见WEB漏洞的探测,而人工的重心可以放在逻辑漏洞的发现上 主动探测:利用xray的主动探测功能对站点接口收集阶段的接口数据进行探测

    1.1K30

    【测试】 Java如何优雅的生成测试数据

    【测试】 Java如何优雅的生成测试数据 前言 在日常的测试中,我们经常需要提前准备一大堆测试数据,用来验证业务逻辑。当然对于简单的数据类型完全可以通过 JDK 自带的 Random 类来实现。...但是对于一个比较复杂的类,或者参数的格式有特殊要求的时候,Random 就不适用了,这个时候就需要借助一些能够生成测试数据的框架。...相关框架 我在实际调研中,找到了 2 个在个人看来还不错的生成框架,他们分别是: jmockdata[1] java-faker[2] 下面我将一一介绍这些框架的优缺点以及适用场景。...框架通过反射,在底层遍历获得类的属性与类型,然后填充数据。...如果数据有现实含义,没有规则的随机就很容易出现乌龙。 要解决这个问题,我们就要限制随机数据的范围,可以通过它的配置功能实现。

    5K11

    通过Postman工具如何快速批量生成Python Pytest的测试脚本

    首先,在看这篇文章之前,希望大家先看一下上一篇文章,了解一下 项目重构后,如何利用Postman快速对比出新旧接口之间的差异 。...目前现有脚本都在postman中了,接下来要做的就是如何去快速的把postman中的接口测试用例都转成RF格式的用例呢?...postman导出的json格式的collections的文件转换为一个指定模板的.py的python脚本。...下图是我转换之后的脚本,对比重构前与重构后的接口对比结果的报告: 至于不知道怎么集成allure以及pytest的基本用法的,可以参考下面这篇文章: 一篇文章为你揭秘pytest的基本用法 脚本的运行和调试...,需要有一定的python代码基础,我自己也在这个基础上调整了一些代码,如果你们对这个转换感兴趣,自己动手去尝试了之后遇到了问题的。

    1.4K30

    通过因果图法来写测试用例的步骤_通过因果图写测试用例的步骤

    大家好,又见面了,我是你们的朋友全栈君。...一、应用场合 在一个界面中,有多个控件,测试的时候要考虑控件的组合关系,不同的控件组合会产生不同的输出结果的组合,为了弄清什么样的输入组合会产生什么样的输出组合,使用因果图法。...二、因果图核心 1、因——原因,输入条件 2、果——结果,输出结果 使用图形的方式,分析软件输入和输出的对应关系 三、图形符号 1、基本图形 表示输入和输出的对应关系 (1)恒等(=)...,找到输入的限制关系和组合关系 (1)限制关系(哪些输入不能组合) 1.输入(1)和(2)不能(互斥) 2.输入(3)和(4)不能(互斥) 画出限制关系因果图 (2)组合关系(决定测试用例的数量) 1....组合 4.输出D单独组合 步骤3、4是深入分析需求的过程 5.找到输入组合和输出组合的对应关系(什么样的输入组合会产生什么样的输出组合)——依据步骤3(2)和4(2) 情况1: 输入(1)和(3)组合

    42640

    如何测试复杂的逻辑

    业务的规则和验证占据了客户提供的需求的很大一部分。当我们观察这些需求是如何通过业务分析师或客户来表达和传达给整个项目团队的时候,我们就会知道大多数这样的业务规则和逻辑是以一个逻辑程序流程图来表达的。...面对过如此复杂的业务流程,并尝试过许多测试用例/测试场景准备技术,以简化流程。 最后,发现决策表测试技术在这方面非常有用。以下是决策表技术如何使复杂业务逻辑的测试场景准备更加容易。...但是,可以在组合列中记下它,并在编写测试用例时使用它们 在解释为什么其他测试用例编写技术不能像决策表那样保证准确性之前,我想快速地提醒其他黑盒和白盒测试用例编写技术。...这里举一个处理客户订单的订单处理系统 用单元测试来测试这样的服务基本上就是一场噩梦。必须模拟所有依赖项,其中 mocking 依赖于通过该方法的流以及在特定情况下应用的不同业务规则。...寻找的是一种重新组织方法的方法,它允许更容易地测试方法,而不必考虑所有的依赖关系,同时仍然保持代码的可维护性,并且不会将其分散到一千个不同的地方,在那里再也不能遵循逻辑。我认为这可能需要一些权衡。

    87010

    揭秘美国已临床测试的新冠疫苗:跳过动物测试增加失败风险

    Dentritic Cell可以识别肌肉细胞上表达的病原体蛋白,激发免疫反应产生抗体。换句话说,通过注射mRNA,让可以人体细胞成为表达和展示的机器。...所以,我有信心相信这次moderna的新冠疫苗在安全性上应该不成问题。 再来看效果。...Moderna的新冠疫苗是否有效果(让接种人产生对新冠S蛋白的抗体),我有一定的担忧,原因有两个: 第一,mRNA疫苗有临床一期未能产生足够抗体而失败的先例。...新的候选疫苗mRNA-1893比之前的mRNA-1325有效性增加了20倍,算是挽救回了这个项目,但这样的回炉重造带来的时间上的损失,不禁让人感叹,为什么不在第一次选择mRNA序列上多下点功夫呢?...这次新冠的快速响应有多大可能重蹈覆辙呢?这个我们不得而知。 第二,这次新冠疫苗跳过临床前动物实验,增加了失败的风险。

    67730
    领券