信息工程建设中的软件检测技术

(整期优先)网络出版时间:2019-04-14
/ 2

信息工程建设中的软件检测技术

冯圣杰

(广西软件管理中心广西南宁市530022)

摘要:随着信息技术的快速普及,社会的发展迈入了一个新的台阶,信息工程建设中,Web应用作为互联网中最重要的应用系统平台,如果出现漏洞将会影响到系统的正常运行,从而出现新的问题。基于此,文中从软件测试的目的及需要遵循的原则入手,分析了信息工程建设中软件测试的方法,阐述了信息工程建设中的Web应用系统自动化测试,并进一步对信息工程建设中软件测试工作的发展趋势进行了具体的阐述。

关键词:信息工程建设;软件检测;需求分析;测试环境

引言

为了让整个信息工程的建设效果与效率能够有进一步的提升,并且在达到这一目的的同时保证整个建设的稳定与安全,就要在建设当中使用适当的应用软件测试的技术,这样才能对其稳定与安全等特性进行保证,因此我们也将软件测试看作是信息工程建设的保证。而且通过对软件进行测试,还能够及时发现软件中存在的问题,降低信息工程建设的风险,保证信息工程运行的稳定性和可靠性。在信息工程建设中,以Web软件系统的发展为例,只有保证了软件质量,才能够确保软件项目能够得到成功,因此对系统进行软件测试非常有必要,通过完整的步骤对测试的结果进行分析,以完成系统软件测试的整体工作。

1软件测试需要遵循的原则

在对软件测试过程中需要遵循的原则大致有三个方面,首先,重复性原则。即需要对软件进行重复测试,同时在软件研发后要及时进行相关测试,以此来规避软件研发过程中各种外界因素可能会对软件测试带来的不良影响。而且在实际实施过程中,测试人员需要对每一个阶段的技术审核进行强化,并对软件研发的各个过程进行测试,及时发现问题并采取有效的措施加以处理。其次,程序员不要参与软件测试。在具体针对软件测试过程中,程序员作为软件的研发者,其宜站在客观角度,不宜直接参与软件的测试,这样有利于获得更为精准的测试结果。最后,软件测试过程的严密性。在整个软件测试过程中,包括制订软件测试方案,不仅要合理安排软件测试的进度安排,同时还要针对测试中的错误统计分析结果进行有效保管,这样可以有效的避免后续软件研发过程中同类问题的发生。

2软件测试方法

2.1软件开发过程中的质量测试方法

在针对软件开发过程中软件质量进行测试时,通常采用的是技术评审、检查和验证等方法。在技术评审中通过针对软件产品各级进行评价和审查,以此来保证软件达到完整度和准确度等指标。在检查方法,主要采用的是随机性或是定期性的形式来检查软件开发的进程,及时发现软件开发过程中存在的问题,并提供技术方面的评审来作为参考。验证通常由第三方机构来完成,通过对软件的开发进地测试和验证。

2.2软件交付过程中的质量测试方法

在对软件进行较为彻底测试之后,接下来将进行的就是完整性的评估工作。例如,在软件的功能测试中,主要测试软件的安装性能以及执行和应用功能是否符合开发要求等,也包含从行业标准,要求来验证软件的功能等很多方面。软件的效率测试主要是指仿真系统软件。设计软件可以执行的用户数测试软件处理和数据传输。验证软件的响应时间、资源利用率和吞吐量是否符合行业要求。

3信息工程建设中的Web应用系统自动化测试

(1)Web应用系统自动化测试的必要性。自动化测试能够有效缩短软件开发测试的时间周期,以便更好地让产品投入到市场中,并且自动化测试的效率较高,能够起到降低测试成本的作用。手动测试中,无法对多个用户同时访问并进行模拟,如果测试人员发起了手动测试,将会为工作人员造成庞大的工作量,无法更好地实现指标测试,因此引入了自动化测试技术。并且手动测试无法准确的记录系统的指标,对很多的测试活动无法维持较长的时间,使用手动测试的问题频发,所以在Web应用系统中引入自动化软件检测技术非常有必要。(2)Web应用系统软件自动化测试技术。①捕捉回放技术。捕捉回访技术是黑盒测试中的一个重要分支技术,能够将用户的每一个操作步骤进行完整的捕捉,首先通过手工的方式完成测试的整个流程,然后再利用计算机的方式记录下整个流程,将客户端与服务器端之间的通信信息进行完整的记录,这些信息中包括协议与一些常用的数据,计算机会将这些协议和数据打包,形成一个特定的脚本程序,并对其进行统一的管理,形成多个虚拟的用户,当运行该脚本时能够对软硬件平台的指标进行监控,并形成相关的分析报告。②脚本技术。脚本实际上就是用于执行命令指令集,是计算机程序中一种特定的形式,脚本可以通过录制测试的方式产生,这样可以有效地减少脚本运行过程中的程序量。③自动比较技术。自动比较技术中,静态比较主要对测试的结果进行分析,不考虑测试的过程;动态比较是在测试的过程中进行比较。

4信息工程建设中软件测试工作的发展趋势分析

4.1软件测试重点的转变

在当前软件测试工作发展过程中,由最初的简单的针对产品开展测试转变为针对信息工程系统性能进行测试,软件测试的重点发生了变化。由于传统认知中对于软件测试主要是针对软件相关设备进行测试,这也导致部分用户对于软件测试存在认识上的错误,即觉得只要软件测试通过,就表明信息工程没有问题。但实际上即使软件测试通过,信息工程中仍然可能会存在问题,会对信息工程的稳定性和安全性带来较大的影响。因此在当前软件测试过程中,并不再局限于对软件设备的测试,其是将整个信息工程作为具体的测试对象,通过实施全面的测试,及时发现信息工程中存在一些隐蔽性问题,有效的保证信息工程系统的稳定运行,确保信息工程建设的质量。

4.2转变软件测试的对象

软件测试工作当中,我们可以很容易举出相应的例子来对三层性能测试的具体效果,然而这些也是具体应用当中非常容易被用户投诉的地方。信息工程的设备在传输能力方面对系统性能也会有一些影响,并且它不是线性的,因此强化信息工程的引用层测试也是整个软件测试的核心部分。

4.3检测性能的转变

目前软件测试过程中从对信息工程参数测试转变为信息工程性能的测试,特别是重点针对信息工程安全性能进行测试。由于信息工程在运行过程中容易受到病毒和黑客的攻击,信息易发生泄露。因此当前针对软件的测试从原来的检测软件设备开始转向为其运行的方方面面,这样能够及时发现信息工程运行中各种问题,并及时将问题进行反馈和解决,不仅有利于提高信息工程运行效率,而且能够更好的保证用户数据安全。

结束语

综上所述,在当前信息时代,信息工程的快速发展也使其在安全性和稳定性方面存在许多不足之处,为了确保信息系统稳定的运行,在信息工程建设中通过做好软件测试工作。通过对软件测试流程和内容进行明确,以此来使其更好的满足信息工程建设中可持续性的需求,并能够为后续工程建设提供重要保障。

参考文献:

[1]陈清.信息工程建设中软件测试的实际应用[J].电脑知识与技术,2017,13(28):120-120,123.

[2]陈国明.软件测试在信息工程建设中的应用分析[J].网络安全技术与应用,2017,(2):20-21.

[3]陆兆雄.软件测试在信息工程建设中的应用分析[J].信息通信,2018,(6):90-91.

[4]刘申.关于软件测试在信息工程建设中的应用分析[J].中外企业家,2018,(2):51-51.

[5]林雪.计算机网络技术在电子信息工程中的实践[J].电子技术与软件工程,2018,(4):15-15.

[6]桂红兵,张继美.VR技术在药用植物园数字化平台中的应用研究[J].佳木斯大学学报(自然科学版),2018,36(1):127-130.

作者简介:冯圣杰(1995-),男,汉族,广西玉林市人,本科,主要从事软件检测信息工程检验检测等工作。