李莉
上海电子信息职业技术学院——通信与信息工程学院
上海市 201411
摘要:当前环境变化更加快速,我们自从进入互联网新时代之后能够感受到技术为我们带来的便利。各项技术对于社会的发展产生深远的影响。现阶段各行各业开展一系列有目的有意识的规划,加快完成信息化建设。互联网以及其他技术是工作效率工作质量的保障。对于行业来讲对计算机软件依赖程度有所加深,行业提出新的需求,希望计算机软件能够具有更高的运行质量。如何知道计算机软件的运行质量呢?答案是应用软件测试技术。软件测试技术起着非常重要的作用。软件测试技术从出现到发展呈现出了新的特点,我们需要必须加以研究,更好地了解软件测试技术。
关键词:软件测试技术;现状;发展趋势
前言:对计算机软件质量进行测试并不是一件简单的事情,采用人工手段无法全面了解计算机软件情况,没法判定实际与预期结果之间是否存在差距,所得到的结果可能存在误差。运行或测试计算机软件系统需要依托于一定的技术。软件测试行业被人们视为朝阳行业,这在侧面上说明了软件测试本身的可行性,本身的巨大发展潜力。软件测试技术自出现以来随着时间的发展不断完善,现阶段该项技术越发成熟。软件测试技术还在不断向前发展,未来越发先进,为软件质量检测提供重要支撑。
1 软件测试行业发展背景及现状分析
网络技术及其他先进技术与各行业融合密切。对于计算机以及计算机软件的重要作用很多人都了解,这也就是为什么行业加快信息融合、加快进行数据化建设。信息化软件应用之后工作确实出现了新的效果,为了持续有效发挥计算机软件的最大价值需要进行软件测试,通过软件测试来了解软件最真实情况,以便及时发现问题解决问题。软件测试行业属于新兴行业,出现的时间并不长,但是该行业发展态势非常猛。会出现这样的情况是因为计算机软件应用更加广泛。
计算机正常工作不会有任何问题,但就怕计算机会突然死机或者形成代码。一旦问题出现之后后期在进行问题检查未免为时已晚,维修资金非常高,在维修期间工作无法正常开展。就综合方面来考虑在计算机使用阶段定期开展测试工作最有意义和价值。现如今有着软件测试需求,软件测试行业就是在这样的背景下形成并繁荣的。有针对性的对计算机软件进行全面的测试,在这之后发现开展软件测试确实能避免很多问题的出现,效果非常显著。越来越多的人认可软件测试,在推动软件测试行业继续发展。我们处在新时代,在这个阶段科技与技术活动越发密切,在有利条件下软件开发速度不断加快,而软件复杂程度也有所提升。软件测试的难度也将有所提升。从现在的眼光出发,原先软件设计早期阶段遗留了一些没有解决的问题,这些问题一旦出现就不会随着时间的推移自动消失,只会越来越严重,原先存在的小问题和小错误最终变为大问题大错误,软件维护成本也会相应增加。形势发展如此,这必将推动软件测试技术向前发展。
向前推进几年,那时软件测试开发还处于初步探索阶段,新事物的出现总会有一定的发展过程,在发展过程中才会变得越来越规范。最刚开始没有严谨的方法论也没有科学的技术手段,只是简单调试。而现阶段已经形成了一定的标准,另外软件测试手段也变得更加完善与先进,测试效率大大提高。出于需要应用软件测试技术能够在最短的时间内完成计算机软件运行状态分析,快速出结果,根据结果我们能够了解有效信息。人员根据所收集的信息开展下一步工作,将计算机软件调制成最理想状态,支撑现实工作顺利进行。
进行国内外发展情况对比了解到我国在软件测试方面同其他国家具有明显的差距。国外先进国家较早开始了这一步,目前已经非常成熟了。在他们有了完整的体系之后我国才出现软件测试技术。
虽然说现阶段国家方面大力支持软件测试行业,营造的宽松的发展环境,但是初期专业人才队伍还不完善,所以说现阶段仍然需要多加努力,只有专注于研究,同时注意培养对口人才,向社会输出具有扎实理论知识、具有高水平专业的软件测试技术人员加快推进行业发展,才能够保证国家与国家之间发展水平在同一界线。
2 软件测试自动化技术分析
2.1 传统测试平台很难满足当前市场发展的需要
社会是一个发展的过程,会推动着特定事物的发展,原先基于用户的需要完成了测试平台开发,这一预想变为了现实,平台建立初期确实发挥着作用,然而随着时间的推移我们发现测试平台滞后性越来越突出。主要体现在测试用户增加,服务端系统没有升级,访问量居高不下系统临近崩溃。以往在平台上操作能够达到满意的结果但现在平台的作用不大,进行软件测试平台需要等待非常长的时间,进入之后还容易出现很多问题。软件开发工作在进行中,软件功能越来越强大,复杂化也前所未有的提升,软件测试工作困难程度增加,测试工作并不如想象那般顺利。测试平台放在早些年还能够发挥作用,现阶段作用并不是很明显,目前来看,是很难满足当前市场发展需要的。市场还会继续发展,所以说现如今我们需要做的工作就是在了解情况的基础上发展更新技术。
2.2 软件测试自动化技术
经过改革之后各行业呈现出不同的情况,我们进行比较分析发现行业存在共性:产业现代化趋势明显。主要表现为技术代替了传统人力。技术代替传统人力实际上是社会发展至一定程度的必然表现,进入了互联网、数字化时代,总要同以往不同,这是社会过渡的结果。在社会过渡过程中大大改变了脑力劳动和体力劳动的比例,软件测试最刚开始的时候是由人工进行操作的,但是经过实践发现传统人工测试所需要的时间太长,效率过于低下。另外软件测试结果受人员素质水平高低影响非常大,如果工作人员专业水平低下,不具有工作经验可能会使得问题越发严重。测试用例自动生成技术应运而生测试用例自动生成技术自动化程度高,该技术应用之后有效避免了以上问题的发生。该项技术主要针对两个方面开展测试工作,这两个方面分别是面向功能和面向路径。这两点并不相同,面向路径主要是针对软件内部结构。检查的重点在于程序的逻辑,其能够及时发现软件程序中出现的问题并且能够在第一时间解决这个问题。面向功能技术主要采用遗传算法和蚁群算法,在全过程中完全按照说明书的标准。
3 软件测试技术发展趋势
3.1 自动化应用水平不断提升
人们对于各项技术的认识越发深刻与具体,在思维活动下技术变得越来越具有先进性。软件测试完成了传统人工向自动化的转变,测试效果确实有所提升。但是现阶段我国软件测试技术还有很大的发展空间,国家方面全力支持该行业的发展,不少高校开设了课程,制定了人才培养方案,后期会向社会源源不断的贡献人才。有了人才基础之后软件测试开发工作向前推动,软件测试技术自动化水平也会不断提升。
3.2 测试规范不断完善
了解软件测试产生的历史过程和发展阶段我们能够发现其朝着规范化方向发展。最刚开始并没有做出相关规定也没有制定标准。在发展过程中有关人士一步步探索,构建了体系,完善了测试标准。
4 结束语
计算机对于行业对于社会的推动是不可否认的,就影响力和价值而言很难有其他能够与之相比拟,从整体发展角度上来看要保证计算机软件正常稳定,我们通过软件测试技术来了解计算机状态,现如今软件测试技术自动化水平提高,在最短时间内完成状态判断,具有积极意义。该项技术正在不断丰富和发展,后期会更具规范性测试范围会不断扩大。
参考文献:
[1]赵宇, 王端荣, 陈必泉. 软件测试技术现状与发展趋势研究[J]. 信息与电脑(理论版), 2017, (016):67-68.
[2]孙靖. 我国软件测试技术的应用与发展趋势[J]. 工业设计, 2015, (010):144-144.