您当前的位置:首页 > 生活百科 > 职场

人工智能、机器学习和软件开发的未来

时间:2023-01-17 13:10:48  来源:  作者:qaseven

你和你最喜欢的应用程序之间的每一次成功交互都是质量检查团队共同努力的结果。
 

 

您与您最喜爱的应用程序之间的每一次成功互动都是质量保证 (QA) 团队共同努力的结果。这些孜孜不倦的问题猎手确保全球移动设备用户日常需求所依赖的应用程序的每个方面都能在每次发布和更新中顺利运行。

当您在早晨的闹钟声中醒来、查看天气或向所爱的人发送消息时,我们必须感谢这些通常是默默无闻的英雄。

当该团队的努力失败时,他们肯定会听到这样的消息:许多用户会毫不犹豫地在流行(且非常明显)的评论网站上提供负面反馈。

现代移动应用程序用户——也就是我们现在几乎所有人——的期望是完美,QA 团队的主要目标是确保每次部署都没有错误的产品。

错误和问题的存在会很快让应用程序沉没。不幸的是,要确保无错误的体验绝非易事。而且它只会变得越来越复杂。今天的软件开发世界变得越来越复杂,而针对这些复杂性带来的许多潜力和场景进行测试意味着测试本身变得越来越复杂和资源密集。

鉴于移动应用程序开发的历史,预计应用程序只会变得更加复杂并且需要更高级和更频繁的测试是非常合理的。但一定要这样吗?我们是否注定需要越来越多的员工和越来越大的 QA 团队?

 

1980 年代:手动测试

 

让我们花点时间考虑一下我们是如何走到这一步的。直到最近——“哇——我猜这真的是很久以前的 1980 年代了”——软件 QA 团队严重依赖手动测试他们的设备,以确保推向市场的产品性能良好.

那是一个更简单的时代,设备的功能和活跃场景都少得多,因此手动编码是一种足够的测试方式。虽然繁琐的工作在彻底执行时会花费大量时间,但手动测试对测试人员来说效果很好。

但是技术作为不断发展和改进的野兽,以自动化的形式迎来了变化,极大地改进了测试过程。软件不断进步并变得更加复杂。

 

1990 年代 – 2010 年代:编码测试自动化

 

在接下来的几十年里,测试的进步使 QA 测试人员摆脱了通过测试用例进行实际操作的要求。他们不再需要手动找出意大利面条式代码堆中的错误。

他们在软件问题的战争中有了新武器:大规模手动测试已经变得不切实际,如果任何 QA 团队要在合理的时间内彻底测试一个可能发布的版本,他们需要通过以下方式执行测试脚本一种自动化工具。

那么,复杂性之战赢了吗?不完全的。最好不要将自动化测试视为一种革命性的创新,而应将其更多地视为与软件不断发展的复杂性进行军备竞赛的又一步。

时间在流逝,但地平线上还没有明显的胜利。随着移动应用程序的流行并成为我们许多日常生活的核心工具,自动化测试逐渐失势。幸运的是,一场期待已久的变革即将来临,一场真正的革命。

 

2020 年代:无代码测试自动化

 

直到最近,QA 测试团队的困境确实变得相当可怕。为了确保高质量的产品发布,自动化测试需要越来越复杂的代码工具,这意味着 QA 团队需要将越来越多的程序员专门用于测试,而不是其他任务,例如生成新功能。这不仅成本越来越高,而且还意味着将发布日期越来越往后推。但另一种选择,即灾难性的发布,可能要昂贵得多(正如许多备受瞩目的失败发布所证明的那样)。

但不可避免的事情来了。通过抽象原则——基于接口的表示为极其复杂的过程铺平了道路(例如,考虑隐藏在你正在阅读的文章后面的 1 和 0)——许多专家早就预示着一个新的抽象层,一场“无代码革命”,这确实在过去几年取得了成果。

最近出现了一些平台,允许在各个行业中使用无代码解决方案。无代码革命的一个更明显的例子是真正所见即所得的网站编辑器(想想 Squarespace 或 Wix)的流行,而在软件测试的不那么明显的领域,我创立的公司 Sofy 是一个独特的平台,可为移动应用程序提供无代码测试。

无代码革命带来了翻天覆地的变化,让非专家也能处理复杂的任务,让专家有更多时间处理其他任务。因此,在不久的将来,我们无疑会看到越来越多的面向各个行业的无代码解决方案。

 

2025?真正智能的自我测试软件

 

也就是说,在事物的计划中,无代码革命只是向前迈出的又一步,我相信软件测试的下一步是测试自身的软件。

在这方面我并不孤单:就像无代码革命一样,自我测试软件多年来一直是一个预期的现实。以技术的变化和增长速度,可以想象到 2025 年,无需人工干预即可测试 AI 运行的智能测试自动化(即自测试软件)将大大扩展,这一点也不荒谬。

目前,智能测试的有限实施通过依赖机器学习 (ML) 和人工智能平台提高了软件发布的速度和质量。这允许进行快速和连续的测试(并由此提高投资回报率)。此外,AI 可以复制人类智能,而 ML 则可以让计算机在没有人为干预的情况下进行学习。

人工智能和机器学习采用基于深度学习的算法来访问数据,并通过提取模式从数据中学习,从而更有效地进行调试和决策。此外,这项技术允许 QA 团队跨各种设备和不同的外形规格执行许多测试。

不是几天,而是几小时。现在这是一场革命。

没有代码仍然需要人;人不是机器:他们会犯错误。即使没有代码——虽然大大减少了——人为错误仍然是导致严重问题的一个因素。考虑由人工测试引起的资源、时间和精力的过度使用。

智能测试自动生成和维护测试用例并产生有价值的收益,这些收益可以概括为提高生产力和输出质量。但要实现智能测试自动化,必须首先结合以下要素:

 

  1. 从人类输入中学习:当机器进行测试时,它必须像人类一样行动。它必须了解人类需要和想要什么,以及人类如何使用设备。正如我们所讨论的,这可能很难预测,复杂的应用程序意味着复杂的测试场景和模式。然而,机器必须从这个有利的角度理解和操作。
  2. 从实际使用的产品数据中学习:机器必须了解应用程序在不同生产环境中的使用方式。这包括了解可能正在使用的设备、设备设置的语言及其使用流程,包括菜单、屏幕和操作的使用。
  3. 训练数据就像自动驾驶汽车(一个尚未破解的坚果)一样,机器学习需要训练数据来帮助概述软件模式。

 

这三项必须内化并针对每次代码更改进行彻底测试。然后,必须以无缝和智能的方式对它们进行聚合和优先级排序。这是一项不小的壮举,但我们将继续朝着下一步努力。

我们还没有。在我们继续前进之前,必须完成这些步骤中的每一步,但这实际上只是时间问题。

自我测试软件只是第一步:我预测我们可以期待其他刚刚投放市场的无代码示例向机器学习方向发展。我相信基于一些用户指定的参数生成整个网站成为现实只是时间问题。今天,无代码革命终于到来了,但随之而来的是另一场革命的开始。



Tags:软件开发   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03  Search: 软件开发  点击:(8)  评论:(0)  加入收藏
生成式AI将在十个方面改变软件开发
上个世纪90年代,当人们提起软件编程时,通常意味着选择一个编辑器,将代码检入CVS或SVN代码库,然后将代码编译成可执行文件。与之对应的Eclipse和Visual Studio等集成开发环境(IDE)...【详细内容】
2024-03-11  Search: 软件开发  点击:(18)  评论:(0)  加入收藏
未来世界的12个软件开发预测
译者 | 李睿审校 | 重楼预测软件开发的未来趋势通常是一件困难的事情。因为人们总是期望软件开发领域中的新兴趋势和频繁的变化能够满足市场不断增长的期望。这样的趋势也将...【详细内容】
2024-01-15  Search: 软件开发  点击:(77)  评论:(0)  加入收藏
软件开发中的破窗理论
破窗理论,作为一种社会学的理论,认为如果一个地方出现了一些小的破坏或不良现象,而没有及时得到修复或制止,就会导致更多的破坏或不良现象的发生,从而形成一种恶性循环。然而,这个...【详细内容】
2023-11-30  Search: 软件开发  点击:(140)  评论:(0)  加入收藏
使用 CodeWhisperer 作为 AI 编码助手,重新构想软件开发
在 Amazon CodeWhisperer 正式发布后,许多客户都已经使用它来简化和精简其软件开发方式。CodeWhisperer 使用由根基模型提供支持的生成式人工智能来理解代码的语义和上下文,并...【详细内容】
2023-11-30  Search: 软件开发  点击:(125)  评论:(0)  加入收藏
软件开发“自我毁灭”的七宗罪
作者丨Peter Wayner译者 | 晶颜审校 | 重楼软件开发是一门具有挑战性的学科,它建立在数以百万计的参数、变量、库以及更多必须绝对正确的因素之上。即便是一个字符不合适,整个...【详细内容】
2023-10-18  Search: 软件开发  点击:(265)  评论:(0)  加入收藏
软件开发者值得尝试的代码调试技巧
译者 | 刘汪洋审校 | 重楼调试是软件开发过程中的关键环节,既具有挑战性,也充满了成就感。 我们常常会遇到一些难以理解的 Bug,解决它们不仅富有挑战也为工作增添了些许趣味。...【详细内容】
2023-10-16  Search: 软件开发  点击:(252)  评论:(0)  加入收藏
10个大数据软件开发的数据队列框架
在软件开发中,数据队列框架用于实现消息传递、异步通信和事件驱动的系统。以下是一些常见的数据队列框架和消息中间件,希望对大家有所帮助。1.Apache Kafka:Kafka是一个高吞吐...【详细内容】
2023-10-08  Search: 软件开发  点击:(378)  评论:(0)  加入收藏
人工智能与软件开发的未来
人工智能正在从各个方面改变软件开发。尽管许多公司竞相推出人工智能功能,但人工智能的潜力已超出了功能层面,成为大多数SaaS解决方案的基础。当机器学习和人工智能模型应用在...【详细内容】
2023-08-24  Search: 软件开发  点击:(254)  评论:(0)  加入收藏
风头不减的低代码会取代传统软件开发模式吗?
近年来,随着数字经济蓬勃发展,越来越多的企业踏上了数字化转型的征程,能够快速构建、交付、维护和升级应用程序成为实现业务数字化的关键。面对不断飙升的应用开发需求,低代码开...【详细内容】
2023-08-23  Search: 软件开发  点击:(276)  评论:(0)  加入收藏
▌简易百科推荐
数字求职机亮相杭州高铁站 “刷脸”也能找工作
中新网杭州4月11日电(鲍梦妮 黄俊杰)近日,杭州西站、杭州东站等地纷纷出现数字求职机的身影。其通过人脸识别技术,可帮助各地来杭青年实现轻松面试,“刷脸”找工作。求职者在杭...【详细内容】
2024-04-12    中国新闻网  Tags:数字求职机   点击:(7)  评论:(0)  加入收藏
酒桌上,三种人很了不起,不要小瞧
当我们谈及酒桌文化时,很多人会想到酒宴的热闹和欢乐,但在这个看似平凡的环境中,却隐藏着许多不为人知的细节和内涵。在酒桌上,有着各种各样的人,他们各具特点,各有所长,其中有三种...【详细内容】
2024-04-10  珺珺谈情感    Tags:酒桌   点击:(8)  评论:(0)  加入收藏
 “辅警”和“协警”仅差一字,待遇却有大不同,有一个是临时工
考上警察的学生其实都可以明白,辅警和协警有着巨大的差距,这两者的差距不仅仅是体现在薪资上面,还有工作技能和社会地位上面。有的人表示,要是能力不足,无法考上警察,但是又想要离...【详细内容】
2024-04-10  红丽说教育    Tags:辅警   点击:(6)  评论:(0)  加入收藏
引发热议的“飞书裁员”:职场人如何才能不被时代淘汰?
Photo by De_mi_voz_voces on Unsplash作者:张静,10 年高科技行业猎头从业经验和职业生涯咨询经验,辅导过超千位百万年薪求职者,专注玩转职场游戏。个人公众号:职场情报(ID:careerl...【详细内容】
2024-04-10  弈事堂主  奴隶社会  Tags:飞书裁员   点击:(7)  评论:(0)  加入收藏
公务员35岁的报考“红线”有放宽,但难消除
界面新闻记者 | 查沁君长久以来,35岁一直是招聘市场中默认的年龄红线,公务员也不例外。4月7日,#公务员部分岗位年龄调整到40周岁#的话题再次登上微博热搜,这并非新鲜话题,但每次...【详细内容】
2024-04-08    界面新闻  Tags:公务员   点击:(11)  评论:(0)  加入收藏
做“兼职”莫名成“法人”?个人信息保护刻不容缓
做“兼职”莫名成“法人”,名下多了个问题公司“被法人”现象给劳动者带来债务、征信等危机,影响求职就业和生活本报记者 李国《工人日报》(2024年04月08日 06版)阅读提示一些...【详细内容】
2024-04-08    工人日报  Tags:兼职   点击:(9)  评论:(0)  加入收藏
如何避开“付费内推”等求职陷阱?教育部支招
如何避开“付费内推”“实习生套娃”求职陷阱教育部教毕业生四招“秘笈”本报讯(中青报·中青网记者 杨洁)教育部近日发文,提醒广大高校毕业生在求职期务必提高防范意...【详细内容】
2024-04-07    千龙网  Tags:付费内推   点击:(14)  评论:(0)  加入收藏
聘任制公务员:因“80万年薪”出圈,摸着石头过河
“年薪80万元”“正式公务员”“不用笔试”……日前,浙江金华发布的聘任制公务员招聘信息“出圈”。招聘计划表显示,此次金华发布了15个聘任制公务员岗位,包括金华...【详细内容】
2024-04-07    新京报  Tags:聘任制公务员   点击:(8)  评论:(0)  加入收藏
20年后,哪些工作收入最高?
编者按:今天的高薪工作和20年前的高薪工作大不相同,20年后的高薪工作和今天的高薪工作肯定也大不相同。本文来自编译,希望对您有所启发。 图片来源:Medium 长久以来,人类一直梦...【详细内容】
2024-04-06    36氪  Tags:工作收入   点击:(7)  评论:(0)  加入收藏
毕业生请查收:四招避开求职陷阱
中国教育报-中国教育新闻网讯(记者 林焕新)当前,正值“金三银四”求职就业黄金期,“付费内推”“有偿就业”等乱象时有发生。日前,教育部发布为高校毕业生提供“四招”求职秘籍,避...【详细内容】
2024-04-04  中国教育新闻网    Tags:求职陷阱   点击:(15)  评论:(0)  加入收藏
站内最新
站内热门
站内头条