在Chrome的最新更新版本v97中,我们获得了一个很酷的新功能,可以记录、回放和测量用户流程!是不是很有趣?👏👏启用Chrome中录制器面板的步骤打开开发者工具[Mac:Cmd+Shift+C,Windows:ctrl+Shift+C]点击三点(也称为“kebab”)菜单点击更多工具点击录制器现在可以看到录制器选项了现在,我们准备录制一个用户流程,可以在不同的网络速度下进行多次重新测试。我将
2023-12-05/1247 人阅读/0 人点赞
对于qa来说,时间管理非常重要,因为他们需要测试应用程序、与开发团队沟通并标记bug。作为一名测试人员,我可以说我们有时会在日常工作中耗尽时间。为了做到这一点,我整理了一些提示和技巧,可以节省测试人员的宝贵时间🕒1.计划是最重要的当你计划好你的优先事项时,美好的一天就开始了。同时,养成在规定的时间内完成工作的习惯。确定是否有必要在一个特定的时间做一项任务,或者你是否可以推迟到以后。计划应该以一种
2023-12-05/1265 人阅读/1 人点赞
我们如何应对生产环境的bug?当管理层问“你测过这个吗?”时,我该如何回答?当管理层问“你为什么不能发现那个bug?”,首先,要在自己的心理接受对找到bug负责的责任,但不承诺找到每个bug。后者是一个伟大的愿望,但是一个不合理的承诺,管理层不应该强迫你做到这一点。记住:作为测试人员,我们不会引入bug!大多数bug都是隐藏的—而且根据经验证明,任何直到现在还未被发现的bug都隐藏得足够深,即使是
2023-12-05/1257 人阅读/1 人点赞
软件质量保证比我们想象中更加依赖于测试数据。你无法再逃避它:你需要对测试数据管理采取一些措施。为什么呢?因为如果没有适当的测试数据管理,你将失去本就稀缺的宝贵时间。测试数据刷新的等待时间很长;平均而言,QA团队需要等待6天才能获得刷新后的测试集。由于缺乏测试数据管理而出现的另一个问题是,在许多组织中,多个团队都在同一个测试数据库上工作。一个团队对数据进行调整,往往导致其他团队的测试数据损坏。还有,
2023-12-05/1231 人阅读/1 人点赞
介绍今天将向你展示一种令人难以置信的技术,可以提高你的工作效率,同时提高应用程序交付的质量。我上周看到了一条推文,作者说没有人需要Postman/Insomnia来测试端点。我100%同意他的观点,在这篇文章中,我将通过实际示例和可以在日常工作中复制的项目向您展示原因。为什么不用Postman/Insomnia测试端点Postman和Insomnia是非常有用的工具,可以帮助我们使用WebAPI。
2023-11-30/1270 人阅读/129 人点赞
网络服务器启动了吗?应用程序服务器启动了吗?数据库上线了吗?测试数据是否预先加载到数据库中?每当我们准备开始测试应用程序时,一切都应该已经准备妥当。然而,当测试开始后,我们可能会漏掉一些测试用例,只有在发布期间对生产环境进行健全性测试时才会意识到这一点。在今天的文章中,我们将讨论开发团队经常忽视的一些常见领域:数据库/内存数据库访问令牌API请求其他杂项区域(即无连接)话不多说,让我们看一下上面提
2023-11-30/1273 人阅读/131 人点赞
大家好!我是奥利弗。最近我加入了Dunelm的质量团队,担任SDET一职。SDET是“软件测试开发工程师”的缩写。这个职位几乎有一个被广泛认可的含义,但除此之外,我一直在苦苦思索我的角色到底是什么。长久以来,我花了很多时间纠结于这个问题。我曾在半夜惊醒,满身冷汗;我曾有过强烈的冒名顶替感,甚至有一度几乎陷入了斯德哥尔摩综合症。多年来,我与同事们开了无数次会议,不断探讨如何最大限度地提高团队的效能。
2023-11-30/1259 人阅读/129 人点赞
在软件测试领域,有2个常见的角色,质量保证(QA)和软件测试开发工程师,都致力于保障软件质量,但其职能有所不同。质量保证(QA):QA工程师主要通过手工测试和自动化测试的手段来保障软件质量。他们负责监督软件开发生命周期中对质量标准的遵守,例如ISO9000或CMMI。通过进行全面的测试,保持严格的质量控制措施,QA专家可以帮助我们交付可靠且对用户友好、满足期望的软件产品。软件测试开发工程师(SDE
2023-11-30/1264 人阅读/131 人点赞
在今年3月写过一篇文章:又一次被震惊:从生成和细化需求到应用各种方法设计测试用例,展示了chatGPT生成测试用例,而且可以用不同的方法生成测试用例,在我们的引导下它还能补充测试用例、完善测试用例。半年之后,chatGPT的能力强大许多,而且是多模态的,如下面例子所表现,所以我们更能借助LLM完成从生成验收标准、生成测试计划、生成测试用例、生成测试脚本到生成测试报告等全测试周期所需的交付件。(基于
2023-11-22/1363 人阅读/139 人点赞
期待多年,你终于可以购买谷歌最热门的新产品gShoe*了。但在点击“购买”按钮后,什么也没发生!检查HTML代码,你发现问题所在:<buttondisabled=”true”click=”$handleBuyClick(data)”>Buy</button>由于“购买”按钮禁用,用户无法购买gShoes。问题出在handleBuyClick,尽管在用户界面上存在BUG,但它
2023-11-20/1330 人阅读/129 人点赞
作者:赵泽鑫|QE-LAB浅谈DataDrivenTestingWhatisDataDrivenTesting数据驱动测试(Data-driventest)是一种软件测试方法,其中测试数据以表格或电子表格格式存储。数据驱动测试允许测试人员输入一个单一的测试脚本,可以对表格中的所有测试数据执行测试,并期望在同一表格中的测试输出。它也被称为表驱动测试或参数化测试。尤其是针对于自动化
123°
/1230 人阅读/135 人点赞/0 条评论
作者:赵泽鑫,张海云,冯曌 | QE-LAB 写在前面:该项目是某企业CRM+ERP系统 0 - 1 的数字化转型中最重要的一个产品之一,需要拉通上下游30+系统,有上百名的同事与我们共同在一线战斗。我们将项目上的实践,遇到的问题,以及我们的辛酸苦辣落笔为大家眼前这些朴实的文字,希望能够给大家带来在大规模项目中做敏捷测试的不一样体验,感受大规模0到1数字化转型中的QA的机遇与挑战。由于篇幅很长,
167°
/1673 人阅读/133 人点赞/0 条评论
常用的配置文件类型在做自动化测试中,配置文件常用的有2种。第一种是.ini文件,实际上.ini文件是Initializationfile的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,用户可以通过修改对应的*.ini文件来实现不同的初始化配置第二种是yaml文件,YML文件格式是YAML(YAMLAintMarkupLanguage)编
166°
/1656 人阅读/138 人点赞/1 条评论
本文首发于「BY林子」,转载请参考版权声明。 “小淘,吃石榴吧。” “吃石榴太麻烦了,不想吃。” “这是软籽石榴,籽儿可以吃的,很好吃的哈。”说完,我大口嚼着石榴直接咽下。 “不用吐籽吗?那我试一下。”小淘拿起几颗石榴粒放嘴里嚼了一下,还是把籽儿吐出来了。“不行,这籽儿我没法咽下。” 的确,在没有软籽石榴的时候,我也这样吃石榴,也觉得石榴吃起来太麻烦,而不愿意吃。而小淘由于对硬籽石榴中的籽儿
195°
/1958 人阅读/143 人点赞/0 条评论
本文首发于「BY林子」,转载请参考版权声明。 温伯格经典著作《咨询的奥秘》中提到「树莓酱定律」: (将一定量的树莓酱抹在面包片上)铺得越广,摊得越薄。 意思是不管多伟大的信息,传播的越广,信息量就会越淡,即信息在传播的过程中不会增加,信息的总量是一定的。 这是一个看似非常简单的定律。本文不聊信息传播的问题,而是想借用该定律来聊聊软件质量与测试中可以用树莓酱定律解释的常见场景。 01 测试全流
206°
/2065 人阅读/135 人点赞/0 条评论
《漫谈测试成长之探索——测试文档》一文阐述了我们可以从项目维度去整理测试相关的文档来提升自己,本文将从测试排期方面探索成长方向。 我们知道,对于做一件事,我们要有计划,要知道目标,要记得看时间。这里的时间对应到软件测试中就是与测试相关的时间节点。如图1-1所示,在以往工作中,作为一线测试执行者,我们一般会关注开发计划提测时间、测试计划开始时间、测试计划完成时间和需求计划发布时间。但是,经验告诉我们
215°
/2150 人阅读/139 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
282°
/2822 人阅读/185 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
303°
/3039 人阅读/149 人点赞/0 条评论
算法或程序中的一个小技术错误就可能造成数百万美元的损失。本文带大家看看迄今为止历史上因程序错误而带来后果最为昂贵的7个错误。美国宇航局火星气候轨道器:1.93亿美元1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。美国宇航局的火星轨道器是其火星勘测者计划中的第二个探测器,其中还
287°
/2878 人阅读/164 人点赞/0 条评论
你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的15%,这一事实强调了测试数据的重要性。本文将准确讨论测试数据经理职责、测试数据经理需要什么技能、以及雇佣测试数据经理的好处。什么是测试数据管理?让我们首先深入了解测试数据管理(TDM)的定义,管理满足自动化测试要求所需的数据的过程称为测试数据管理。测试数
270°
/2702 人阅读/142 人点赞/0 条评论