2020-05-20 155 上传者:管理员
摘要:21世纪是一个新的时代,网络技术的运用越来越广泛,覆盖面越来越大。面对新的应用环境,软件形态发生了变化,催生了软件工程环境的变化,软件开发的节奏也越来越快。本文主要对新时代软件测试的发展进行了研究,并对未来发展前景进行了展望,以期能够为软件测试的发展提供一些帮助。
21世纪是一个信息技术快速发展的时代,互联网技术不断发展给人们的生产生活带来了极大便利的同时,也带动了更多技术含量与要求更高产业的出现,如:人工智能、大数据、云计算等新技术。这些新技术影响着软件研发模式、流程和实践,催生了软件工程环境的变化,改变了传统的软件形态,尤其敏捷开发模式的兴起,促使软件测试具有了很大的发展。但软件测试领域面对更多发展机遇的同时,如何提升技术深度,适应时代发展,改进升级软件测试技术成了新时代必须面对的首要问题。
一、新时代中软件测试应用现状
新时代中软件测试技术主要包括AI系统、大数据、云服务、区块链、物联网、敏捷测试等。
AI系统具有自身学习能力,系统能力是动态的。并且AI软件的测试依赖于大数据,更能有效地验证AI软件的合理性,是基于大数据的自动产生、分析、呈现等技术。
大数据的测试具有体量化、多样化、高速处理所涉及的数据生成、存储、检索、分析使得其测试也极具挑战,相比于AI软件来说,大数据测试更为复杂,但大数据离不开AI,AI也离不开数据。如:大数据测试难以确定其测试语言、结果的判断准则,需要开发相应工具来确保数据的一致性和完整性,多样性也给测试数据准备、组合带来极大的工作量。
云服务测试面临复杂的系统架构、配置、大量计算或存储节点等方面,包括私有云、公有云、混合云等不同的形态。并且云服务的性能测试体现在需要网络运营商、CDN服务提供商的配合与支持、海量云端压力的模拟将面临高昂代价、甚至无法模拟、传统测试工具难以适应云计算平台的性能测试。另外云服务平台的容错性、可靠性也低,一般采用替代项来避免超大规模的性能测试。
区块链测试在管理、用户身份认证、节点数、共识机制、智能合约等方面均有不同,一般分为公有链、私有链、联盟链等不同类型,具有一个完全去中心化的分布式网络—P2P网络。并且区块链测试边界模糊,涉及前端API与某个区块链节点之间的测试、节点与节点之间的测试。
物联网测试环境复杂,需要确保系统的高可靠性,实时数据采集、同步传输等对测试环境、工具具有更高的要求、网络安全策略的测试工作量大、兼容性测试、系统的可伸缩性、协同感知等需要进行验证。
敏捷测试需求变更频繁、产品的可测试性差、测试工具不够强大、测试人员能力不足、单元测试不足等。
二、新时代中软件测试发展面临的机遇
一方面,对于软件测试来说,便捷性、整体功能多样化的时代中,受服务对象需求严重制约着总体发展进程,投入趋于简单化,使用难度大大降低,但这种能满足需求的方式也存在一定的弊端。如:简简单单的读与写功能早已应用自如了,难以体现软件更高层次的发展需求,在整体的发展态势上,简简单单的读与写似乎已经很少需要用于软件测试上。并且,在实际测试过程中,能够适合软件测试的环境已经满足,软件测试需求的减少已经不适应测试的功能,效果不理想、功能减少,严重阻碍了软件测试未来的发展。
另一方面,对于整个产业链的发展来说,新时代中,新软件测试平台不断涌现,但一些落后的平台也依然存在。在这样一个信息时代中,整个产业链的发展带来了很大的压力,数据的获得与分享发送变得更加便捷,数据的需求量不断增多。相对于更少数据的软件测试平台来说,测评无法复合,已经不能满足大量数据源的涌入,尤其是那些只能满足少量数据监测的系统,只剩下沉重的负荷量,从而导致整个系统的崩溃。
三、新时代中软件测试发展趋势
新时代中,软件测试发展趋势具有以下几方面:一敏捷化有助于企业持续改进各种测试实践,向自我驱动、灵活赋能、加速价值交付、高效稳定,能够提升测试效率,快速反馈软件质量,表现在测试左移、右移等方面;二高度自动化需要全面引入基于模型的测试并生成测试数据、脚本,涵盖测试目标定位、分析、设计、质量度量、过程监控与评估、结果评估等全流程的自动化,覆盖测试各个环节;三云化采用当今虚拟机、容器技术等基础设施,能够更好地支持自动化测试,环境更容易维护、系统更容易部署,能够降低企业成本,有利于整合测试资源、提高资源使用效率,可以收集更多的研发数据、融合开发、测试和运维,更好地支持测试服务化、智能化;四服务化通过API可以让实现所有测试能力,研发人员都可以按需自动获取测试能力,实现测试左移;五智能化更容易收集更多的研发数据,是在自动化、云化、服务haul的基础上,构建统一的代码库,将所有代码放在一起,能够使AI更好地发挥作用,更利于机器学习,包括测试数据的自动生成、自助操控软件、缺陷和日志的智能分析、优化测试分析与设计等。并且人机交互智能不能更有价值,未来的测试机器人是需要人去训练的,是在特定的业务领域中,基于知识图谱和MBT的发展,实现从感知智能向认知智能演化,帮助计算机提升认知,这才是实现真正意义上的智能测试。
参考文献:
[1]李勇,樊艳艳,张祥辉.基于IA平台的辅助测试软件的设计与开发[J].仪器仪表用户,2020(1):18.
[2]岑柏滋,刘丽琳.基于大数据的软件测试分析[J].智库时代,2019(7):94.
[3]孔春丽,王应邦.关于大数据背景下软件测试技术的研究[J].信息与电脑(理论版),2019(12):6.
牛亚莉.新时代软件测试的发展研究[J].计算机产品与流通,2020(06):16.
分享:
目前,中药饮片的识别分类方法主要还停留在人工阶段,需要大量的专业人才,费时费力。随着科学技术的进步,利用计算机视觉技术进行中药饮片的识别是未来社会的发展趋势[1]。随着人工智能技术的不断发展,它给各行各业的发展带来了日新月异的变化[2]。通过神经网络提取中药饮片的特征参数,建立识别分类模型进行分析,使得中药饮片识别也变得不再那么困难。
2024-01-17ChatGPT全称是Chat Generative Pre-trained Transformer, 是OpenAI公司于2022年11月发布的一款聊天机器人程序。ChatGPT能根据用户提出的问题,经人工标注数据集训练的算法智能生成回答内容,而不仅仅只是加工现有内容。它能够像人类一样自然地进行对话,并且具备完成各种任务的能力,包括邮件撰写、视频脚本创作、文案编写、翻译以及代码生成等。
2024-01-16汉字的结构复杂、形态多样,每个汉字都具有结构的唯一性,汉字骨架作为汉字字形的重要拓扑描述具有重要意义。汉字骨架生成广泛应用于字形技术[1]、汉字识别[2]、汉字生成[3]等汉字信息处理领域。汉字骨架可由一段书写序列进行表示,与图像表示相比,序列格式的汉字骨架包含更多的动态信息,如时间顺序、轨迹等,这些信息对汉字的笔画连接、拓扑结构等有更为清晰的描述,同时书写序列可以很容易地转换为图像[4]。
2024-01-03图像融合是信息融合的一个分支。红外传感器抗干扰能力强,但其空间分辨率较低,缺少纹理细节。可见光图像具有更多细节信息和高分辨率,但在光照很弱或物体被遮挡的情况下效果不好[1]。为了利用可见光和红外图像的互补信息,红外和可见光图像融合非常必要,现已广泛应用于众多领域中[2]。
2024-01-03国际石油勘验领域由于受行业划分的缘故,各系统之间难以兼容,使井场内部形成了一个个的信息孤岛。为了实现不同施工主体之间数据信息的兼容共享与远程控制,甲方在招投标合同及其澄清中明确地规定了乙方必须能够提供WITSML(Well Site Information Transfer Standard Markup Language,井场信息传输标准标记语言)数据流。
2023-09-25工程总承包(Engineering Procurement Construction,EPC)主要是指项目承包方严格按照合同内容,依次落实项目相关设计、采购、施工等环节。同时,项目承包方还要负责和承担工程进度、工程安全、工程费用等。EPC模式的出现和应用,可以对投资风险进行有效管控,目前,已逐渐发展为国际上流行的项目承包方模式。
2023-09-12随着一些大型集团公司应用系统数量和用户的不断增加,员工因业务需要而使用多个应用系统的情况也越来越多,异构系统、融合网络、多样设备的用户身份管理复杂度也达到前所未有的程度,弱口令、僵尸账户、冗余账户、账号冒用、钓鱼用户、重复登录、异地登录、异常登录、多样性访问、分散管理、审计弱化等网络安全问题层出不穷。
2023-09-07近年来新冠疫情所导致的游客感知、旅游动机以及旅游资源的利用率等影响直接作用于旅游流的空间结构变化,这也为旅游流的研究带来了全新的视角。本研究利用网络大数据获取近年来OTA平台的游客游记数据,对杭州市旅游流网络空间结构进行分析研究,希望了解区域旅游的发展方向,帮助其发挥当地旅游资源的优势,因地制宜地设计旅游线路并制定合理的旅游发展战略。
2023-09-07在很多考试中,作文写作都占据了重要的地位。然而,由于考试人数众多,采用人工方式进行阅卷费时费力。此外,尽管作文评分时提供了评分准则,但由于个人理解不同,而且评分过程中不可避免受到情绪、性格和偏见等主观因素的影响,导致评分存在一定的主观性,多个评分人的评分差异可能较大。
2023-09-07在很多考试中,作文写作都占据了重要的地位。然而,由于考试人数众多,采用人工方式进行阅卷费时费力。此外,尽管作文评分时提供了评分准则,但由于个人理解不同,而且评分过程中不可避免受到情绪、性格和偏见等主观因素的影响,导致评分存在一定的主观性,多个评分人的评分差异可能较大。
2023-09-06人气:4963
人气:3884
人气:3495
人气:2248
人气:1775
我要评论
期刊名称:计算机应用与软件
期刊人气:2097
主管单位:上海市科学院
主办单位:上海市计算技术研究所,上海计算机软件技术开心中心
出版地方:上海
专业分类:计算机
国际刊号:1000-386X
国内刊号:31-1260/TP
邮发代号:4-379
创刊时间:1984年
发行周期:月刊
期刊开本:大16开
见刊时间:一年半以上
影响因子:1.079
影响因子:0.408
影响因子:0.260
影响因子:0.727
影响因子:0.489
400-069-1609
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!