软件测试过程中遇到什么风险 (软件测试的风险与应对策略)

每天‬分享‬最新‬软件‬开发‬,Devops,敏捷‬,测试‬以及‬项目‬管理‬最新‬,最热门‬的‬文章‬,每天‬花‬3分钟‬学习‬何乐而不为‬,希望‬大家‬点赞‬,评论,加‬关注‬,你的‬支持‬是我‬最大‬的‬动力‬。

一项针对参与应用程序测试的 CEO 和 IT 专业人士的调查发现,在发布未经正确测试的软件的可接受程度方面存在重大差距。

这项调查是由市场研究公司 Censuswide 代表 Leapwork 进行的,Leapwork 是一家测试自动化平台提供商,调查了来自美国和英国的480名 CEO,他们来自拥有500多名员工的组织,以及480名质量保证、测试人员、发布和交付管理人员和网站可靠性工程师(SRE)的负责人。

美国和英国分别有85% 和69% 的 CEO 表示,只要补丁稍后进行测试和应用,发布未经正确测试的软件是可以接受的。接受调查的资讯科技专业人士中,只有不到一半(49%)表示同意。整整94% 的首席执行官也表示,他们相信发布的软件经过定期测试。

然而,79% 的 IT 专业人士承认,多达40% 的软件没有经过充分的测试就上市了。因此,68% 的英国人和52% 的美国人。IT 专业人士说,他们的团队每年花费5到10天的时间来修补软件。

调查还清楚地表明,每个参与者都清楚地意识到缺乏测试所带来的风险。几乎所有的 CEO (95%)都担心因为软件故障而丢掉工作。略多于四分之三的受访 IT 专业人士(76%)也有同样的担忧。

超过四分之三(77%)的首席执行官还指出,在过去五年中,软件故障损害了他们公司的声誉。

如今,许多组织都认为敏捷开发和 DevOps 最佳实践将使他们能够在出现问题时快速应用补丁。问题是,由于缺乏足够的测试,许多这样的组织基本上是在最终用户身上进行试验。

Leapwork 首席执行官克里斯蒂安 · 布林克 · 弗雷德里克森(Christian Brink Frederiksen)说,很多软件没有得到正确测试的主要原因是,大多数组织仍然依赖手工测试过程,无法跟上现在应用程序开发的速度; 一个主要因素是使用低代码和无代码工具。

在发布测试不充分的软件的组织中,40% 的 IT 专业人员将测试自动化投资不足作为一个因素,只有43% 的受访者使用某种类型的自动化。缺乏适当测试的其他原因包括缺乏时间(34%)和部署率增加(29%)。

超过三分之一的 CEO (34%)和大约十分之四的测试人员(42%)的公司使用或者开发内部软件,这些软件没有经过测试就上市了,这些测试人员也认为缺乏有技能的开发人员。超过三分之一的首席执行官(34%)也表示测试人员投资不足。

当越来越多的组织比以往任何时候都依赖软件来驱动数字业务转型计划时,应用程序测试危机显然迫在眉睫。唯一需要确定的是,由于现有流程无法扩大规模以应对挑战,这种后果将是多么灾难性。