灵感我第一次接触到“合成测试”这个词是在一两年前。当时,我的任务是实现一个简单的定期测试,以验证一个关键端点的健康状况,这是我们团队生产准备检查表的一部分。我使用了Datadog的合成监控功能来完成这个任务。这个过程非常简单且实用,但当时我并没有意识到它的更大意义。后来,当我在获得AWS解决方案架构师专业认证的过程中再次遇到这个术语时,我受到了启发,决定写下关于这个话题的文章。这次我看到了它在分布
2024-10-20/1606 人阅读/247 人点赞
在Fresco,我们致力于在保持高质量标准的同时提高工作流程的效率。早期,我们使用了自动化的端到端测试,希望能够帮助我们更快、更有信心地发布产品。然而,我们面临了不可靠的测试结果、高昂的维护成本,并且不得不手动重复检查所有内容,这违背了自动化的初衷。面对这些问题,我们关闭了自动化测试,完全依赖手动测试。虽然这为我们提供了所需的准确性,但随着应用程序的增长,这种方式变得不可持续。因此,我们决定再次尝
2024-10-20/1575 人阅读/247 人点赞
二月份,Meta的研究人员发表了一篇名为《使用大型语言模型在Meta中自动改进单元测试》的论文,介绍了一款他们称之为TestGen-LLM的工具。这种完全自动化的增加测试覆盖率的方法“保证了对现有代码库的改进”,在软件工程界引起了轰动。Meta没有发布TestGen-LLM的代码,所以我们决定将其作为我们开源CoverAgent的一部分来实现,并且今天发布了它!我将分享一些关于我们如何实现它的信息
2024-10-20/1691 人阅读/134 人点赞
掌握迭代内测试自动化:游戏规则的改变者关于迭代内是否应该等待开发完成再进行自动化测试的争论中,一个有力的论点是使用虚拟测试用例。虚拟测试用例是简单的占位测试,可以在开发过程的早期实施,确保测试框架已就绪并正常运行。本文将探讨如何实施虚拟测试用例以及它们如何促进早期自动化测试的文化。什么是虚拟测试用例?虚拟测试用例是基本的、通常是极简的测试,它们在开发的早期阶段充当占位符。它们并非旨在彻底测试应用程
2024-10-20/1587 人阅读/244 人点赞
随着互联网技术的快速发展,网络应用程序在几乎每个领域都得到了广泛应用,从银行到教育再到政府机构。随着网络应用程序为用户提供的便利性不断增加,网络应用程序的受欢迎程度也在不断提升。然而,互联网用户在使用网络时经常会遇到一些意想不到的错误。这些错误削弱了域名的可靠性以及公司的声誉,使网站逐渐失去用户。因此,为了提供更加高效、准确的服务,解决域名问题需要进行充分的测试。在软件开发过程中,敏捷测试极为
2024-10-20/1570 人阅读/247 人点赞
如何编写脚本化的手动测试用例,尽管你讨厌它们?我喜欢测试,但不喜欢编写脚本化的手动测试用例。但事实上,每个工作都有你不喜欢的部分,而不同的环境需要不同的解决方案。有时,脚本化的手动测试用例是唯一的选择,或者客户就是想要它们。那么,当你不喜欢编写脚本化的手动测试用例时,该如何处理呢?将测试用例融入你的测试策略/计划凡事有其道理,每件事都要有其归属。为什么在这种特定环境下需要测试用例?它们将何时被使用
2024-10-20/1577 人阅读/247 人点赞
我们不打算严格遵循BDD的某个定义,而是来理解其背后的流程。正如其名字所示,BDD是一种软件开发技术。行为驱动开发并不是关于测试,尽管BDD的一些输出可能对测试自动化有用。它从团队所有成员的合作开始,包括技术和非技术人员。这意味着开发人员、软件架构师、QA工程师会与业务分析师、产品负责人和主题专家坐在一起,就未来的软件展开建设性的对话。这在开发开始之前进行,并且是开发过程中持续进行的活动。这一过程
2024-10-20/1571 人阅读/247 人点赞
在我测试生涯的某个阶段,我专注于理解测试环境。这一切都从看到子系统之间的连接以及识别兼容数据开始。毕竟在保险行业中进行有效测试没有别的选择,我也经历过一个全新的IBM大型机测试环境,耗费了100万资金和一年的时间。我不记得那时我们还在使用芬兰马克作为货币单位,还是已经进入欧元时代了,我只记得那种对项目负责的强烈责任感,尤其是在涉及数百万资金的情况下。那段职业生涯使我对任何测试环境都保持了高度的
2024-10-20/1556 人阅读/240 人点赞
软件测试正在不断升级和完善,以适应所开发的软件应用的复杂性。这有助于在市场上提供高质量且无bug的应用程序,并保证软件开发过程的顺利进行。为了满足这一需求,软件测试工具和框架也在不断发展,而Selenium正处在这一变革的前沿。Selenium允许浏览器自动化,并被视为用于测试网站和Web应用程序的最常用的自动化测试框架之一。它于2004年作为"SeleniumCore"发布,并逐步升级为不同的版
2024-10-20/1739 人阅读/247 人点赞
聊天机器人越来越受欢迎,为用户提供即时响应、个性化体验和高效服务。然而,和任何软件一样,确保聊天机器人提供准确且相关的答案是至关重要的。假设你有一个问题列表和预期答案——如何自动化测试过程?更进一步,如何生成一份不仅告诉你聊天机器人是否正确回答,还解释为什么答案可能不完美的报告呢?在本文中,我将逐步介绍如何使用Python为聊天机器人设置自动化测试系统。读完这篇指南后,你将学会如何批量测试聊天
2024-10-20/1597 人阅读/245 人点赞