Thanks to visit codestin.com
Credit goes to www.testwo.com

在软件测试领域,恐怕没有哪个概念比“质量”更具争议性了。我曾认真考虑过就此写一本书,但最终意识到那可能是个比写这篇文章更大的错误。值得庆幸的是,我并没有动笔,而这篇博客,希望是我关于这个话题的最后一篇文章。下面,我想提出一个关于质量的思考模型。质量=工程化+体验化上周,我在LinkedIn上发表了一个颇具争议的观点:我不相信“质量工程”是可行的。这篇文章旨在更详细地阐述我的立场。你可以不同意,但请
2026-01-03/128 人阅读/0 人点赞

关于测试的讨论通常由三个隐喻主导:测试金字塔、反馈循环和组件边界。这些隐喻背后,是持续存在并深刻影响我们设计测试框架方式的无形力量。当我们意识到它们的影响时,就能更好地利用这些力量,构建出适合特定应用程序、组织和具体情境的测试框架。本文将简要介绍每个隐喻、它们所代表的力量,以及我们在设计测试框架时如何驾驭这些力量。测试金字塔测试金字塔代表了信心与成本之间的张力。更大规模的测试(如端到端测试)能提供
2026-01-03/115 人阅读/0 人点赞

在测试自动化中,使用设计模式可以创建更好、更易于维护的测试代码。以下是常见模式的分解,包含示例和优点。页面对象模型页面对象模型是一种设计模式,其中每个网页或UI组件都由一个专门的类来表示。这些类定义了如何定位元素并在其对应的应用程序部分执行操作,从而使测试能够以有组织且可维护的方式与UI交互。#pages/login_page.pyfromselenium.webdriver.common.byi
2026-01-03/125 人阅读/0 人点赞

本系列博客探讨软件测试中的一个核心问题:“我们该如何测试?”我们将从塑造测试方法的基础概念入手:学习、建模和启发式方法。随后,本系列将深入介绍实用的思维工具:如何理解产品(产品分析)、如何识别重要的潜在问题(风险分析)以及如何有效地搜寻这些问题(测试策略)。最后,我们将讨论如何以有意义的方式传达测试发现(报告)。本系列的所有观点都深受“快速软件测试”(RapidSoftwareTesting)方法
2026-01-03/125 人阅读/0 人点赞

我认为看待人工智能的最佳方式之一,是把它看作一个自信的实习生,他渴望与你共事,并告诉你你是最棒的。善用实习生,就是让他们去做你已经熟练掌握、只需要按部就班完成的那部分工作。原则:永远不要自动化你尚未理解的东西当我们开始自动化测试用例时,几乎总是应该从手动运行场景开始,确保我们对系统及其预期工作方式有充分的理解,然后再构建一个机器人来执行该任务。危险一:过度依赖你是否曾说过“我不太确定怎么做这个……
2026-01-03/98 人阅读/0 人点赞

​​对象池模式是一种创建型设计模式,它维护一组预先初始化的对象——称为“池”,以便随时使用,而不是按需创建和销毁对象。它通过以下四个简单步骤工作:初始化池:创建并将对象加载到池中。查找合适对象:根据特定标准选择一个可用对象。获取对象:预留对象供专用。释放对象:在使用后将对象返回池中。为什么使用对象池模式?主要好处是高效的资源管理和并行化协同,特别是在运行并行测试时。它还有助于解决常见问题:会话冲突
2025-08-12/1386 人阅读/4 人点赞

几周前,我与某人进行了一次结对编程/指导会议,此人联系我是因为他们觉得自己需要一些支持。当我第一次看到他们编写的代码时,我印象深刻。当然,有些地方我会做得不同,但大多数情况下,这只是个人偏好,并不是我的方法比他们的方法更好。我们没有直接修改他们的代码,而是决定从零开始一起构建一些测试代码,在此过程中讨论和应用良好的编程原则和模式。由于测试使用的是TypeScript中的Playwright,并且主
2025-08-12/1171 人阅读/0 人点赞

​​在快节奏的软件开发世界中,测试常常被简化为二元对立的争论:手动测试与自动化测试。一些人声称自动化测试是解决所有质量问题的灵丹妙药,而另一些人则认为,如果没有批判性思维和手动测试技能为基础,即使是最好的自动化测试也会不尽如人意。然而,真相介于两者之间。测试不仅仅是执行步骤,它是一个互动的认知过程,需要适应性、创造力和深刻的理解。自动化测试有其用武之地,但它无法取代人类在实时探索、质疑和适应方面的
2025-08-12/1270 人阅读/14 人点赞

​​多年来,我看到许多团队在Playwright测试中陷入相同的陷阱——测试不稳定、行为不可预测以及无休止的调试会话。我帮助团队识别了这些反模式,并转向更健壮、更周到的策略,真正发挥Playwright的强大功能。在这篇文章中,我分享了经过艰苦努力才学到的经验,以及一些我在将混乱的测试自动化策略转变为弹性、高效的系统中的示例。我将带你了解一些主要挑战,并提供经过官方Playwright文档验证的提
2025-08-12/2011 人阅读/0 人点赞

​​在当今的数字环境中,无障碍性不仅仅是一个法律要求;它是创造包容性用户体验的一个非常重要的部分。无障碍测试确保不同能力的用户能够使用您的应用程序,符合WCAG(Web内容无障碍指南)、ADA(美国残疾人法案)和第508节等标准。本指南深入探讨了无障碍测试,涵盖了要执行的测试类型、使用的工具和要遵循的最佳实践。让我们开始吧🚀无障碍测试是什么?无障碍测试是评估网络和移动应用程序的实践,以确保它们能
2025-08-12/1743 人阅读/0 人点赞