您的位置:首页 > 移动互联

测试阻碍交付,如何破解这一难题?

发布时间:2022-07-30 12:55:57  来源:互联网     背景:

  DevOps 的目标是以更快的方式交付软件。如今,越来越多的企业正努力通过 DevOps 实践提高生产力,加快发布周期。然而在DevOps 实践中,开发人员专注于功能创建,而业务领导者则专注于交付,测试的重要性常常被忽略。这就导致,虽然交付过程的其他方面得到了简化和加速,测试却成为了软件交付的瓶颈。

  软件交付的最大阻碍

  GitLab 曾经发起一项针对开发者和工程师的调查。调查发现,有 52% 的受访者认为,与开发过程的其他部分相比,测试造成的延迟更多。

  DevOps Review 也得出了相同的结论,63% 的受访者表示,“测试”是导致软件延迟交付的第一大因素。该调查主要针对实施 DevOps 企业的 IT 部门领导者。第二大阻碍软件交付的因素是“计划”,不过只有 32% 的受访者如此认为,远远低于站队“测试”的人群。

测试阻碍交付,如何破解这一难题?

  软件生产过程中的主要障碍在哪里?

  为什么测试是一个如此可怕的瓶颈? 测试咨询公司 Tricentis 的创始人 Wolfgang Platz 经过调查后,总结了以下原因:

  绝大多数测试(超过 80%)仍然是手动执行的——在大型企业中甚至更多。

  正在构建、维护和执行的测试用例中,大约 67% 是多余的,对工作没有任何价值。

  在具有重要测试自动化的企业中,测试人员将 17% 的时间用于处理误报,另外 14% 的时间用于额外的维护任务。

欧拉r1耗电量

  超过一半的测试人员每周花费 5 到 15 个小时处理测试数据(数据的平均等待时间约为2 周)。

  84% 的测试经常因测试环境访问受限而延迟,测试环境的平均等待时间为32天。

  从开始到结束——包括计划、实施和测试,执行回归测试套件平均需要 16.5 天,但敏捷冲刺平均需要两周时间。

  现在,被测应用程序平均与 52 个相关系统交互——这意味着单个端到端事务可以跨越从微服务和 API 到各种移动和浏览器界面、打包应用程序(SAP、Salesforce、Oracle、ServiceNow…… )、自定义/遗留应用程序和大型机。

  如何破解测试难题?

  随着软件发布变得越来越频繁,采用传统的测试方式已经跟不上开发节奏。企业应该怎么做,才能确保,测试不是软件交付的瓶颈,而是更快的催化剂。

  Forrester 的一项研究发现,成功实践 DevOps/敏捷开发的企业,有一些共同点,比如通过自动化端到端功能测试等方式将软件测试转变为持续测试。还有很关键的一点是,它们会对关键测试和 QA 流程,如测试用例设计、功能测试、测试数据管理等,进行高度自动化。

唯品会消费者投诉

  这些企业证实了,有效、连续、自动化的测试方式要遵循这几大要点:

  (1)尽早介入测试

  测试或软件 QA,一直以来都是软件交付难题的最后一部分。在发布周期结束时测试和发现错误是常态。但这带来了问题,因为间隔了一段时间后,开发人员可能不记得问题出现的背景,修复这些缺陷、改变设计和重新开发功能会导致更多的时间花在重新测试和回归负载上,造成开发效率低下。因此,在软件开发的的各个阶段,越早进行测试,就能越早发现错误并且修复它们。测试带来的反馈还可以帮助开发流程向前推进。

  (2)测试用例自动化

  在 PractiTest 和 Tea-Time with Testers 最近的一项调查中,软件测试团队发现,过去已经足够好的手动流程已经跟不上交付步伐。尽管 85% 的受访者表示他们的公司使用自动化,但只有 19% 的受访者在超过 50% 的测试用例中使用自动化。

  如果出现测试任务耗时、重复、停机时间长,人工测试容易出现错误,需求、测试或任务风险低、稳定等情况,测试用例应该自动化。

  不过要注意,在测试用例自动化过程中,单元测试应该放在首位,其次是集成测试和功能测试。因为单元测试是最快的测试方法,更容易调试,修复成本很低,因此把单元测试作为自动化的最高优先级。而集成测试主要测试接口或模块,能够提供反馈,确保一切都按预期工作,放在第二位。

首届长三角应急减灾与救援博览会

  (3)回归测试自动化

  回归测试意味着软件测试可以验证最近的更改——无论是程序还是代码——没有对软件的现有功能产生负面影响。利用测试自动化和持续测试工具来完成回归测试,可以让团队专注于新功能以及创新。在流程的早期揭示缺陷,可以降低风险以及开发人员修复它们所需的时间。

  很多的回归测试自动化工具都可以跨 Web、移动、桌面、大型机、ERP、相关模拟器等进行测试,可以轻松添加或更新测试用例,快速运行端到端回归测试,缩短测试周期、满足最后期限和减少所需资源,同时提高软件可靠性,为公司带来巨大优势。

  (4)做好测试数据管理

  测试数据很重要,因为整个测试套件(包括手动测试和自动化测试)中的各种测试都需要测试数据。良好的测试数据可让验证常见或高价值用户转化历程、测试边缘用例、重现缺陷以及模拟错误。由于测试自动化可以更快、更频繁地执行测试,因此团队还必须拥有工具来管理所创建的大量数据。

  工具或平台必不可少

百度糯米跟美团

  利用特定的工具实现测试自动化是必不可少的。这个工具可以是一个简单的测试框架,比如 Jest,也可以是一个特殊的软件框架,比如 Selenium,甚至可以是一整个平台——它可以帮助你完成你所想要做的一切。

  一个好的工具会告诉你,自动化测试并没有那么难。近期,飞算发布了飞算SoFlu全自动测试平台,该平台有三大功能特性:

  1.测试生命周期管理。它提供测试用例管理、测试用例评审、测试计划跟踪和测试报告生成等测试生命周期管理相关功能;

  2.测试数据管理。全自动测试平台基于测试脚本与测试数据分离的思路,方便研发测试协同、方便自动化测试中的测试数据使用,支持 UI、接口等自动化工具快速可重复地使用;

七牛云客户端

  3.精准回归测试。它在项目测试时,可以自动识别所有变动的接口,自动查找接口关联的所有测试用例,进行精准回归测试。

  曾经,飞算云智总裁陈定玮对测试耗时长深有感触:“以前,我们公司流传过一句话:开发多久,测试就要多久。如果开发三个月,那么测试就要三个月。这样,半年就过去了。因此,整个成本非常高。并且产品、开发和测试人员的思维模式和视角不同,沟通难度不小,最终搞得大家怨声载道。"

  现在,他带领团队开发的自动化测试平台几乎解决了测试中遇到的大部分问题。

  比如,在进行性能则试前,必须先做好性能测试的搭建工作,一般包括硬件环境、软件环境及网络环境,这往往需要配置和开发工程师来协助完成。而在飞算SoFlu全自动测试平台,仅需要一个测试人员,即使是一个新手,也完全可以搞定,因为资源池具备支持虚拟机模式,测试人员可以自己搭建虚拟机环境,在平台上通过选择虚拟机的类型来对接口进行性能测试。

  测试是软件开发生命周期的重要组成部分,测试“托后腿”折射出来的,可能是整个开发过程的管理问题。

  飞算也看到了这一点,因此,不仅开发了全自动测试平台,还推出了全自动开发平台,未来还将推出全自动运维平台,它们将共同组成飞算 SoFlu 全自动软件工程平台。通过飞算 SoFlu ,可以管理从需求、研发、测试、部署、上线到运维的整个软件生命周期,真正实现了软件工程开发、测试、运维全流程自动化。


返回网站首页

本文评论
最强性能二合一轻薄本ROG幻X  1月24日即将开启预约_rog幻系列发布时间
  1月17日,ROG 2022笔记本新品电商页面正式上线,即将开放预约。最强性能二合一轻薄本ROG幻X打破二合一笔记本性能极限,将于1月24日1:00开启预约。2K高刷专业电竞本ROG枪神6系...
日期:10-21
希沃获“2021年度中国企业社会责任案例奖”,品牌履行社会责任,产品赋能教育基建
  11月30日,第七届中国品牌论坛在京举行,希沃在论坛上获得“2021年度中国企业社会责任案例奖”。据了解,此次论坛由人民日报社主办,以“加强品牌建设、推动高质量发展”为...
日期:07-25
布局新生代消费群体,东芝电视推出新品游戏电视Z570KF
  随着Z世代消费新势力崛起以及5G、云游戏、次世代主机等新兴技术的更迭,“大屏玩游戏”成为当代玩家提升游戏体验的全新路径。作为游戏的“最佳拍档”,游戏电视凭借音画的...
日期:07-28
五年蝉联!码牛科技再获“瞪羚企业”荣誉称号
  近日,北京市科学技术委员会、中关村科技园区管理委员会发布“2021年瞪羚企业名单”,码牛科技深耕公共安全、数字社会等行业领域多年,凭借在大数据、人工智能领域突出的创新...
日期:07-29
广域铭岛数字科技有限公司天眼查_广域铭岛入围2022年度数字科技企业双化协同典型案例名单
  9月7日,中央网信办信息化发展局公示2022年度数字科技企业双化协同典型案例拟入选名单,广域铭岛入围名单。  据介绍,此次案例征集聚焦国内数字科技企业数字化绿色化协同(...
日期:09-10
IDC资讯_加速度!移动云IDC排名再进一位,后疫情时代逆势而上
  数字经济迅猛发展,在疫情催化下更凸显逆势增长能力和发展韧性,各国均把其作为疫后经济复苏的重要引擎。云计算作为数字经济的底层基础设施和核心技术,战略价值毋庸赘言。随...
日期:07-30
工业产业的京东618 背后是一个个生产一线工作者的全力以赴
  带着比上个月多一倍的生产计划表,福禄克芜湖世福工厂运营经理王铭在各个生产线之间忙碌着,安排协调工作;林德(中国)叉车生产车间内,新车型装配组组长廖必锴跟同事们正在...
日期:07-14
高端游戏本推荐2022之外星人x系列新成员 ALIENWARE X14「游戏本电脑推荐外星人x15」
  ALIENWARE x14是外星人的全新X系列的新成员,众所周知,外星人是最知名的游戏本品牌之一,但是ALIENWARE x14这一位新成员的到来,不禁再次让我们眼前一亮。将其称之为游戏本,它...
日期:07-30
中小企业数字化转型需求紧迫 51%中小企业率先在采购环节应用数字化技术和服务
  中小企业是我国经济的重要有生力量,如何推动中小企业数字化转型是实现高质量发展需要解决的重要命题。魅族ceo李楠小米8小米11  京东消费及产业发展研究院发布《中小企...
日期:07-26
科技创新实力突出!卓尔数科入选武汉市第一批“线上经济重点企业”
  近日,武汉市发展和改革委员会公示了“2021年度武汉市第一批线上经济重点企业(平台)名单的通知”,经企业申报、各区初审推荐、第三方审查等严密的征集遴选程序,卓尔数科凭借...
日期:07-29
创新驱动,旭辉银盛泰打造新时代头部品牌_旭辉银盛泰产品系列
  2022年,山东深入实施创新驱动战略,着力用“好人、好品、好山东”这“三好”,打造新时代社会主义现代化强省建设的“金字招牌”。 寻本溯源,山东不仅是文化大省,更是传统工艺...
日期:12-19
十年精研再起航 科锐国际连续十年发布《人才市场洞察及薪酬指南》
  近日,国内首家登陆A股的人力资源服务企业科锐国际正式发布《2022人才市场洞察及薪酬指南》(以下简称“报告”),通过持续追踪对比产业变迁背后的企业人才需求变化、人才数...
日期:07-30
QUANTIC美国昆藤商学院 | 只需要一个App,你就能攻读MBA/EMBA学位
  相信我们每个人的手机里,都装载着许多App,  聊天、外卖、出行、娱乐、线上支付……  这些App给我们带来了便利,满足了日常生活中方方面面的需求。    而你知道吗?现...
日期:07-14
星海国际跨境电商_星海:一站式跨境浏览,探索全球!
  市面上的浏览器太多了,各种优势抓人眼球,真正想要找一个神级功能全面的浏览器那真的有点大浪淘沙了,在贴吧问了一圈,一位浏览器控大神私聊了我,推荐了一款名字叫做星海...
日期:07-14
5g应用智慧旅游_中国移动助力开启5G智慧旅游新模式
  春色怡人,风景如画,正是踏青出游的好时节。随着5G、VR/AR、物联网、大数据等技术逐步应用于景区,旅游正在朝着更加智慧化的方向发展。中国移动紧随时代发展大潮,充分发挥5G...
日期:07-29
梦洁股份旗舰店成为高端生活方式“样板间”,引领消费升级「梦洁家居总经理」
  消费者接连而至、明星名人频频前来打卡、媒体争相报道……这是梦洁21家高端旗舰店连开后引发的“连锁反应”,成为了行业的现象级事件。对于众多的消费者而言,他们更为在意...
日期:07-25
2000字私域干货笔记|友客来是企业私域营销的最佳拍档「私域营销白皮书」
  疫情冲击下,许多企业在跑步布局私域。某种程度上看,私域流量的发展是企业数字化转型的最强方式之一。各行各业在时代变革中产生了新的增长需求,企业“求变”的心情显得尤为...
日期:07-29
深耕5G消费市场 京东布局全渠道推动5G实体经济高质量发展
  8月31日,以“5G深耕,共融共生”为主题的2021世界5G大会在北京经济技术开发区亦创国际会展中心拉开帷幕。作为一家新型实体企业,京东携5G手机、5G智能产品参展,全方位展示5G...
日期:07-28
乐享集团上半年营收增长62.37%,CPS计费模式受市场青睐
  8月30日,乐享集团(06988.HK)发布2021年中期业绩报告。今年上半年,乐享集团实现收入6.24亿港元,同比增长62.37%。实现扣非净利润1.37亿港元,同比增长102.26%。。乐享集团业绩...
日期:07-28
战略合作添新力!普渡科技与可口可乐约旦公司正式签约
  面对高速成长的新兴消费市场,实体零售企业纷纷加速转型升级,以优化顾客体验和提升商品流通效率。为强化品牌差异化建设,助推数智化布局,4月3日,可口可乐约旦公司与普渡科技正...
日期:07-28