已有 404 人访问
许祥 ID.17128
阅读(368)
博客(0)
许祥的阅读

顶尖QA工程师在测试中为何用、何时用以及如何用AI
​​有一个关于用人工智能取代开发人员和测试人员的有趣笑话:“要用机器人取代程序员,客户必须准确描述他们想要什么。所以我们很安全。”尽管人工智能被认为能够通过机器学习持续学习和扩展其智能与意识,但它仍远未达到完美的程度。无论如何,人工智能在软件测试中将成为不可或缺的一部分。但具体是如何、何时以及为何呢?让我们来看看使用人工智能如何帮助质量保证(QA)工程师更智能、更高效地进行工作。为什么软件测试人员
168°/ 2024-12-13/1680 人阅读 / 46 人点赞 / 0 条评论

面向未来:AI驱动的时代,软件测试人员如何蓬勃发展——10种方式
人工智能(AI)的出现及其对人类的影响最近成为热门话题。尽管关于AI仍有许多未解之谜,但其发展的速度以及它如何渗透到社会的各个方面,绝对不容忽视。上个月,我参加了两个截然不同的科技会议,分别是TestBash2024和ScotSoft2024,这两个会议中(无论好坏)很大一部分演讲都围绕着AI展开。因此,我一直在思考一个问题:AI驱动系统的兴起未来将对软件测试和高质量产品交付意味着什么?我之前在另
104°/ 2024-12-13/1049 人阅读 / 26 人点赞 / 0 条评论

阻止漏洞并通过测试金字塔构建高质量软件
​​在我的第一篇文章《测试用例设计心态一览》中,我讨论了如何在创建测试用例时确保质量,使用了下订单API和排球类比。虽然那篇文章的重点是发现漏洞,但在当今快节奏的软件开发环境中,预防漏洞变得更加至关重要。选择合适的测试策略是确保产品质量、加快发布速度并避免生产环境中昂贵漏洞的关键。一种广为人知的平衡测试方法是测试金字塔(TestPyramid),由MikeCohn在他2009年的书《成功使用敏捷:
59°/ 2024-12-13/590 人阅读 / 26 人点赞 / 0 条评论

问题不在测试脚本
引言我在担心当前的一种趋势。我也感到沮丧。每个测试人员曾经在职业生涯的某个时刻都说过:“你无法测试一切。”如果你留心的话,你只需要在职业生涯中完成一项测试任务就能意识到这一点。在我看来,有些高级管理人员并没有说过这个和/或没有听他们雇佣的专家的话。问题我可以向你保证,任何认为自己是专业的测试人员都不会完全遵循测试脚本。也许他们只是在遵循一个一般想法的标题,事实就是这样。现在,如果你确定你的团队没有
55°/ 2024-12-13/550 人阅读 / 27 人点赞 / 0 条评论

重要的一步
这周晚了——我以为我已经发布了……长期读者(感谢大家!)知道,我通常在这里写一些关于领导力的主题,偶尔也会涉及软件开发和徒步旅行的故事。你们也知道,我有时会写关于为什么我认为大多数软件团队不需要专职测试人员的内容。但是——我意识到,我从来没有真正写过关于如何进行这种过渡的内容。我们都听说过那些取消测试人员职位的公司,他们没有任何计划来确保过渡的顺利进行,最终完全失败了。这并不一定意味着他们的团队确
51°/ 2024-12-13/516 人阅读 / 25 人点赞 / 0 条评论

通过生成式AI实现BDD场景的落地
​​行为驱动开发(BDD)是一种备受推崇的方法,它通过将应用需求编写为描述各种情境下行为的场景,来明确需求。BDD源自敏捷开发运动,并在其强调测试驱动开发(TDD)的基础上更进一步,超越了简单的用户故事,记录了用户在使用系统时的行为。在BDD中,通常使用Gherkin语法来编写用户场景,具体方式如下:Given(给定):描述场景开始时的初始上下文,包含一个或多个子句;When(当):触发场景的事件
66°/ 2024-12-13/665 人阅读 / 25 人点赞 / 0 条评论

通过使用Playwright API进行等待让Playwright运行得更快
​​在使用Playwright进行自动化测试时,有时需要设置等待时间,因为如果它不等待某些事件(例如某个事件的发生),测试就会失败。比如,你可能需要等待页面加载完成才能进行下一步操作。可以通过设置“等待”一段时间来让测试暂停,比如说5秒钟。如果这样做,无论是否必要,测试都会等待这段时间,从而导致测试过程比实际需要更慢。在编写Playwright测试时,最好让测试等待一些具体的内容,比如等待定位器渲
88°/ 2024-12-13/884 人阅读 / 25 人点赞 / 0 条评论

质量与效率:如何使用AI工具进行自动化REST API测试
​​人工智能(AI)已经改变了自动化RestAPI测试的设计和执行方式。通过应用机器学习(ML)和自然语言处理技术,AI可以分析庞大的数据集和API规范,自动生成全面且相关的测试用例。这加快了测试过程,并通过识别未被探索的质量领域来提高测试的有效性。在本文中,您将学习如何使用StackSpotAI的情境化代码助手来创建自动化RestAPI测试,从而简化自动化项目的开发和编码。了解StackSpot
93°/ 2024-12-13/936 人阅读 / 25 人点赞 / 0 条评论

设计测试自动化框架的最佳实践
保持简单直观(KISS原则)您的自动化框架应该简单易懂。将复杂的测试分解成更小的、可重用的模块。这使得理解、维护和重用代码片段变得更加容易。给测试用例、方法和变量选择有意义的名称。避免过度设计。不要添加不必要的复杂性,如额外的设计模式或抽象,除非它们解决了眼前的问题。过度设计举例:使用单例模式的WebDriver增加了不必要的复杂性。因为当您需要并行运行测试时,它可能会造成问题,它会导致每个测试将
42°/ 2024-12-13/425 人阅读 / 26 人点赞 / 0 条评论

生成式AI时代下的软件测试普及化
​​在软件工程不断演变的格局中,像GitHubCopilot这样的工具正在从根本上改变开发人员如何在编码中使用生成式人工智能(GenAI)。这一转变在软件测试领域尤为明显,因为AI生成的代码已经开始对客户环境产生重大影响。随着GenAI的出现,观察软件工程世界如何变革是一件令人着迷的事情——这感觉就像是看着一部科幻电影变成了现实。GitHubCopilot和类似的AI工具正在彻底改变开发人员编写代
48°/ 2024-12-13/481 人阅读 / 25 人点赞 / 0 条评论