最新文章 更多
想象一下你有几千个测试用例在你的回归测试库中。再想象一下,你每天都要找出最佳的测试用例进行隔夜回归测试。让我们再复杂一点,假设你只能在夜间运行大约一千个测试用例。你该怎么做呢?我或许有一个解决方案。不过请注意,我只会分享这个想法的概述,并留给读者根据他们的环境灵活地应用。测试用例的重要性我们首先必须定义如何计算一个测试用例的重要性。对于任何给定的一天/隔夜回归,测试用例TC1是否比另一个测试用例T
1 天前/1210 人阅读/0 人点赞

最近,我看到一则新闻,Figma因真实用户使用时出现问题而禁用了其AI设计功能。虽然这并不是一起重大丑闻,但确实在用户之间以及内部团队中引发了一些冲突。​​问题的主要原因是QA流程的时间不足。他们为了在Config2024展示这个AI功能而仓促行事,最终导致Figma的CEODylanField不得不道歉并撤回了这一功能。​​为什么良好的时间安排对QA至关重要作为一名QA测试人员,我最关心的之一就
1 天前/1208 人阅读/0 人点赞

灵感我第一次接触到“合成测试”这个词是在一两年前。当时,我的任务是实现一个简单的定期测试,以验证一个关键端点的健康状况,这是我们团队生产准备检查表的一部分。我使用了Datadog的合成监控功能来完成这个任务。这个过程非常简单且实用,但当时我并没有意识到它的更大意义。后来,当我在获得AWS解决方案架构师专业认证的过程中再次遇到这个术语时,我受到了启发,决定写下关于这个话题的文章。这次我看到了它在分布
1 天前/1208 人阅读/0 人点赞

在Fresco,我们致力于在保持高质量标准的同时提高工作流程的效率。早期,我们使用了自动化的端到端测试,希望能够帮助我们更快、更有信心地发布产品。然而,我们面临了不可靠的测试结果、高昂的维护成本,并且不得不手动重复检查所有内容,这违背了自动化的初衷。面对这些问题,我们关闭了自动化测试,完全依赖手动测试。虽然这为我们提供了所需的准确性,但随着应用程序的增长,这种方式变得不可持续。因此,我们决定再次尝
1 天前/1205 人阅读/0 人点赞

二月份,Meta的研究人员发表了一篇名为《使用大型语言模型在Meta中自动改进单元测试》的论文,介绍了一款他们称之为TestGen-LLM的工具。这种完全自动化的增加测试覆盖率的方法“保证了对现有代码库的改进”,在软件工程界引起了轰动。Meta没有发布TestGen-LLM的代码,所以我们决定将其作为我们开源CoverAgent的一部分来实现,并且今天发布了它!我将分享一些关于我们如何实现它的信息
1 天前/1205 人阅读/0 人点赞

掌握迭代内测试自动化:游戏规则的改变者关于迭代内是否应该等待开发完成再进行自动化测试的争论中,一个有力的论点是使用虚拟测试用例。虚拟测试用例是简单的占位测试,可以在开发过程的早期实施,确保测试框架已就绪并正常运行。本文将探讨如何实施虚拟测试用例以及它们如何促进早期自动化测试的文化。什么是虚拟测试用例?虚拟测试用例是基本的、通常是极简的测试,它们在开发的早期阶段充当占位符。它们并非旨在彻底测试应用程
1 天前/1209 人阅读/0 人点赞

​​随着互联网技术的快速发展,网络应用程序在几乎每个领域都得到了广泛应用,从银行到教育再到政府机构。随着网络应用程序为用户提供的便利性不断增加,网络应用程序的受欢迎程度也在不断提升。然而,互联网用户在使用网络时经常会遇到一些意想不到的错误。这些错误削弱了域名的可靠性以及公司的声誉,使网站逐渐失去用户。因此,为了提供更加高效、准确的服务,解决域名问题需要进行充分的测试。在软件开发过程中,敏捷测试极为
1 天前/1207 人阅读/0 人点赞

如何编写脚本化的手动测试用例,尽管你讨厌它们?我喜欢测试,但不喜欢编写脚本化的手动测试用例。但事实上,每个工作都有你不喜欢的部分,而不同的环境需要不同的解决方案。有时,脚本化的手动测试用例是唯一的选择,或者客户就是想要它们。那么,当你不喜欢编写脚本化的手动测试用例时,该如何处理呢?将测试用例融入你的测试策略/计划凡事有其道理,每件事都要有其归属。为什么在这种特定环境下需要测试用例?它们将何时被使用
1 天前/1211 人阅读/0 人点赞

我们不打算严格遵循BDD的某个定义,而是来理解其背后的流程。正如其名字所示,BDD是一种软件开发技术。行为驱动开发并不是关于测试,尽管BDD的一些输出可能对测试自动化有用。它从团队所有成员的合作开始,包括技术和非技术人员。这意味着开发人员、软件架构师、QA工程师会与业务分析师、产品负责人和主题专家坐在一起,就未来的软件展开建设性的对话。这在开发开始之前进行,并且是开发过程中持续进行的活动。这一过程
1 天前/1204 人阅读/0 人点赞

​​在我测试生涯的某个阶段,我专注于理解测试环境。这一切都从看到子系统之间的连接以及识别兼容数据开始。毕竟在保险行业中进行有效测试没有别的选择,我也经历过一个全新的IBM大型机测试环境,耗费了100万资金和一年的时间。我不记得那时我们还在使用芬兰马克作为货币单位,还是已经进入欧元时代了,我只记得那种对项目负责的强烈责任感,尤其是在涉及数百万资金的情况下。那段职业生涯使我对任何测试环境都保持了高度的
1 天前/1202 人阅读/0 人点赞

推荐博客 更多

大家好,我是陈哥,今天聊聊禅道的代码提交规范~背景在《还不知道这个原则的程序员,要小心了》的文章中,我提到了禅道的代码提交规范。简单来说,我们将工具融入到禅道团队的日常代码提交过程中,利用工具对流程、行为进行规范和约束。接下来,我将从编码规范、测试规范等方面,和大家简单分享一下禅道团队的代码提交规范。为了方便大家了解和学习,大家可以发送【代码提交规范】,免费领取禅道团队的代码提交规范。

54° /546 人阅读/0 人点赞/0 条评论


一位读者在看过我的《理解这八大优势,才算精通单元测试》后,问我:知道单元测试有好处,但实在没空写。看完文章后又想重新落实一下,有没有啥写好单元测试的技巧?这位读者绝对不是第一个和我抱怨单元测试的人。这很好理解,中国互联网公司太多太卷,想要抢夺市场就要推出不同功能,而这些压力一部分落在了程序员身上,拼命赶需求。单元测试这种费力不讨好的事情,自然而然就没有人做。就我多年的经验来看,写单元测试其实不

89° /893 人阅读/0 人点赞/0 条评论


在准备将软件上线到生产环境之前需要进行测试。随着软件测试方式日趋成熟,软件开发团队的测试也在取代大量手动测试,逐渐实现自动化测试。通过自动化测试,开发团队可以在短短几分钟内就了解到软件是否存在问题,而不需要等待几天的时间。自动化测试大大地缩短了反馈周期,与敏捷开发、持续集成和DevOps文化密切相关。本文将分为上、下篇来探讨如何构建一个高响应、可靠并且可维护的测试组合,无论是针对微服务架构、移动

214° /2145 人阅读/1 人点赞/0 条评论


作为开发人员,我们应该遵守这样一句话:“质量不是来自检查,而是来自生产过程的改进。”——爱德华·戴明 “测试即代码。”太多的组织将任何未编码的东西视为一次性的。很明显,测试是必不可少的,但我们一次又一次地发现,团队将测试自动化和相关材料视为二等公民。测试是用户行为的文档,与产品组织产生的需求密不可分,并在虚拟层面与用于创建功能的代码相连。 如果它提供了价值,就应该对它进行版本化、维护、照顾和尊重,

236° /2364 人阅读/2 人点赞/0 条评论


技术性债务在DevOps到底意味着什么?从本质上讲,这是小的开发缺陷的积累,需要不断地返工。它可能由多种原因引起,例如快速交付新功能的压力,这可能会导致团队不得不牺牲代码的整洁和完善。但这些不完整的小代码,如经济上的债务一样,随着时间的推移会产生“利息”,在软件工程里就表现为修改的挑战或添加新功能的困难。 一、技术债务的原因技术债务的主要原因之一是组织的开发方和业务方之间的脱节。开发团队经常会感到

202° /2026 人阅读/1 人点赞/0 条评论


在《TDD、BDD、ATDD都是什么、有什么区别?(上)》一文中,探讨了探讨TDD、BDD和ATDD的概念。虽然TDD、BDD和ATDD都是软件开发中使用的测试方法,但它们在方法和重点上有所不同。TDD、BDD和ATDD之间的主要区别在于关注点、抽象层级和协作。1、关注点TDD侧重于测试代码并确保它满足需求。BDD关注软件的行为,并确保它满足业务需求。ATDD关注于验收标准,并确保软件满足业务

226° /2269 人阅读/0 人点赞/0 条评论


我与海盗派
太难     2023-12-28

tynam —-倔强的测试人 几年前,当我第一次看到《海盗派测试分析:MFQ&PPDCS》这本书的时候,便带给我一种非常亲切的感觉,书中的部分思想和我当时的认知非常切合。那几年,我一直从事软件测试工作,按照自己的想法完成着测试任务,与接受的测试理论存在非常大的差异,一度怀疑自己是否走偏,但感觉又应该是自己走的那样,直至了解到海盗派Tester,心中顿有方向,有理论支持。至今,还在一如既往的

229° /2292 人阅读/29 人点赞/0 条评论


作者:王凌云|QE_LAB 背景:最早接触和了解无障碍测试是在去年参加公司的一项“无障碍测试公益培训” 的助教工作,这个活动是计划为“有人”基金会的视障人群展开一期“无障碍测试公益培训”活动。后来通过公司的Accessibility Community上的文章对无障碍测试有了更进一步的了解。目前所在的项目中正在做有关Mobile端的Accessibility的测试和相关的开发改进工作,借此做一个总

257° /2576 人阅读/0 人点赞/0 条评论


作者:赵泽鑫|QE-LAB浅谈DataDrivenTestingWhatisDataDrivenTesting数据驱动测试(Data-driventest)是一种软件测试方法,其中测试数据以表格或电子表格格式存储。数据驱动测试允许测试人员输入一个单一的测试脚本,可以对表格中的所有测试数据执行测试,并期望在同一表格中的测试输出。它也被称为表驱动测试或参数化测试。尤其是针对于自动化

290° /2904 人阅读/135 人点赞/0 条评论


作者:赵泽鑫,张海云,冯曌 | QE-LAB 写在前面:该项目是某企业CRM+ERP系统 0 - 1 的数字化转型中最重要的一个产品之一,需要拉通上下游30+系统,有上百名的同事与我们共同在一线战斗。我们将项目上的实践,遇到的问题,以及我们的辛酸苦辣落笔为大家眼前这些朴实的文字,希望能够给大家带来在大规模项目中做敏捷测试的不一样体验,感受大规模0到1数字化转型中的QA的机遇与挑战。由于篇幅很长,

346° /3469 人阅读/134 人点赞/0 条评论