低代码应用测试中不断增加的挑战:解决测试疲劳和债务
随着低代码技术的不断扩展,使用这些工具构建的测试应用程序出现了一个主要问题,导致测试疲劳和债务。

low-code技术在过去几年的快速扩张大大加快了跨行业的发展进程。然而,据 Sauce Labs low-code解决方案 AutonomIQ 的首席战略官 Raj Rao 说,在测试使用low-code工具构建的应用程序时,一个主要障碍正在出现。
许多组织实施公民发展计划,使没有技术专长的员工能够利用low-code或no-code工具来创建应用程序。当需要测试这些应用程序时,挑战就出现了,因为大多数测试工具需要传统的编码知识,而公民开发人员往往缺乏这些知识。
这在测试过程中造成了瓶颈,导致了一些问题,例如测试疲劳和测试债务。当用户被迫反复执行大量手动测试,导致他们犯错误或由于预定义测试窗口的限制而放弃时,就会出现测试疲劳。因此,缺陷可能会进入生产系统。
测试债务让人想起累积的信用卡债务;当组织未能充分测试其应用程序时,未解决的问题将继续累积。为了消除测试债务,公司需要建立可靠的测试自动化方法,允许他们创建用于功能回归的核心回归测试套件和用于全面业务流程回归测试的端到端测试自动化套件。
自动化测试可以在代码修改时运行,也可以并发执行。这不仅缩短了执行测试所需的时间,而且有助于开发核心回归测试套件。 Rao 强调,采用核心功能回归测试和端到端回归测试对于任何组织提高质量的道路都是必不可少的。
虽然从测试自动化开始可能会让人感到恐惧,但 Rao 将其比作攀登一座山。组织需要集中精力到达第一个大本营,这可能是一个核心回归测试套件,可在几周内完成。这种初步的成功可以提供显着的缓解。
Sauce Labs 的一篇博文强调,除了减少测试债务外,测试自动化还可以为员工和组织节省时间和资源。过渡到low-code测试自动化的公司有望看到成本降低 25% 到 75%。
Rao 指出,随着业务应用程序不断变化,手动测试是劳动密集型和重复性的。进行更新相对简单;然而,挑战在于成功部署,这需要彻底的测试和验证。
在处理频繁更新的 Salesforce 或 Oracle 等平台上的应用程序时,这个问题变得更加明显。每次更新都会带来大量新功能,需要对其进行彻底测试。根据 Rao 的说法,完成此手动测试可能需要数周时间。
尽快解决这些问题对于组织跟上不断发展的low-code环境至关重要。 Rao 引用 Gartner 的预测,到 2023 年,企业中公民开发人员的数量将是专业开发人员的四倍。这强调了为这一不断扩大的开发人员群体取得成功提供足够的工具、功能和框架的重要性。
将测试与low-code开发集成在一起的一种有效方法是通过AppMaster.io等平台。 AppMaster.io是一个强大的no-code平台,用于开发后端、Web 和移动应用程序。结合此类平台实施测试自动化可能会提高各种规模的组织的开发和测试的有效性和效率。


