摘要:译自 Why Startups Can’t Afford 'Free' Open Source Testing,作者 Lauren Harold。
许多初创公司在依赖“免费”的开源测试工具时,面临着隐藏的时间成本。
译自 Why Startups Can’t Afford 'Free' Open Source Testing,作者 Lauren Harold。
对于大多数初创公司来说,Selenium、Cypress和Playwright等开源框架是自动化端到端测试的首选。根据我们的研究,这个过程通常发生在早期,在只有6-10名开发人员的软件团队中,有69%的团队会自动化他们的测试。
但不要误解。我们最近调查了来自全球各地的开发人员和工程领导者,以了解当前实践如何影响软件速度。立即显而易见的一点是,开源测试框架是“免费的”,但是一旦你开始添加测试基础设施、插件和测试管理软件,其成本就会滚雪球般增长。
而这些只是你可以追踪到支出的成本。
开源测试的隐藏成本
还有一个更隐蔽的成本——你团队宝贵的时间。
数据惊人:55%使用开源测试框架的所有团队每周至少花费20小时来创建和维护测试。任何使用过这些框架的人都明白,在代码中挖掘并识别元素选择器是一项痛苦且耗时的工作。
这就是为什么开源测试通常是团队旨在快速频繁发布的主要瓶颈。
你的应用程序越复杂,就需要越多的测试和测试维护,才能让你对应用程序关键流程的质量充满信心。你不得不雇佣昂贵的QA工程师,或者让你的开发人员花费更多时间更新测试(而不是发布代码)。
对代码质量的承诺是值得赞扬的,但现在是时候问问我们为什么可以接受这些次优的权衡了。
拥抱新的途径
业界对生成式AI表现出强烈的兴趣——81%的团队已经在其测试工作流程中使用AI,并且对AI的信任在过去一年中显著提高。然而,令人惊讶的是,对于使用开源框架的团队来说,AI并没有带来有意义的时间节省。现在就否定AI未来潜在的影响还为时过早,但在AI模型和方法成熟之前,值得考虑其他替代方案。
另一方面,在节省测试创建和维护时间方面,无代码比开源显示出相当大的优势。这是有道理的:当你使用一个直观的无代码工具时,任何人都可以快速更改简单的英文测试,而无需任何特殊培训,因此更容易更快地执行。
对于中型团队(11-30名开发人员),42%使用开源的团队每周花费超过20小时,而只有10%使用无代码工具的团队这样做。
对于大型团队(>50名开发人员),75%使用开源的团队每周花费超过20小时,而只有50%的无代码团队这样做。
无代码测试自动化工具帮助软件团队更快地获得可靠的测试套件。93%使用无代码的小型团队始终保持其测试套件更新,而使用开源的团队只有75%。
可靠的测试套件意味着更少的bug进入生产环境,更少的修复时间,以及更多的时间和精力用于发布新的代码。
人员配置规划
所有数据都指向技术领导者的明确策略:尽早投资合适的工具,以便你可以更有效地进行人员配置。新的选择意味着任何人都可以使用无代码自动化测试,因此你无需将预算分配给专门的QA人员。
当发布速度决定成败时,你还能负担得起使用“免费”工具吗?你的软件团队的时间更有价值。
来源:小宇看科技