软件测试在信息工程建设中的应用分析
2017-03-09陈国明
◆陈国明
软件测试在信息工程建设中的应用分析
◆陈国明
(大庆油田矿区服务事业部物业管理一公司供热指挥中心 黑龙江 163453)
软件测试在信息工程的建设中具有非常重要的作用,促进了信息工程建设发展进程的加快,但是随着信息工程建设的提速,也使得其稳定性和安全性受到了一定的挑战,为了能够保障信息工程建设的效率,需要能够采用合理的应用软件测试方式,通过软件测试来为信息工程建设系统的运作提供有效的保障,从而使得信息工程得到更好的发展。本文主要对软件测试在信息工程建设中的应用意义以及发展趋势等进行具体的分析。
软件测试;信息工程建设;应用
0 前言
信息技术的大力发展,推动了信息工程的建设进程,但是同时信息技术的安全性也受到了人们的广泛关注,为了能够提升信息工程建设的效率,保证信息工程建设的稳定性和安全性,需要在信息工程建设中合理的应用软件测试技术,以此来保证信息工程建设的稳定和安全,所以可以说软件测试是信息工程建设的保障。
1 软件测试在信息工程建设中的应用意义
1.1 有效的降低建设风险,提升信息工程运行效率
信息工程的建设必须要保证信息系统建设的效率,同时保证信息系统平台运行的合理性,这样才能够保障信息工程的安全性以及稳定性。但是在信息系统的实际运行过程中,如果一个环节出现失误或者问题,那么整个信息工程的建设都会受到严重的影响,进而使得信息工程系统瘫痪、崩溃,使得信息工程的建设无法顺利的进行[1]。在信息工程的建设中适当的应用软件测试能够有效的避免工程建设中出现的问题。软件测试能够将信息工程建设中的问题有效的反应出来,发现信息工程建设中存在的潜在问题,从而降低信息工程建设的风险性,提升信息工程建设以及运行的效率。
1.2 精确定位信息工程中的问题
信息工程建设中离不开软件测试的应用,因为在信息工程系统中,用户都会遇到一些问题,比如系统的功能无法正常的使用,运行的速度过慢等,引发这些问题的原因有很多,如果一项一项的查找和排除需要花费很长的时间,但是如果在处理前先进行软件测试,然后根据软件测试的信息来查找问题的原因,则会更容易,有效的节省时间。所以说软件测试是信息工程建设中不可或缺的部分。
一般来说,信息工程建设中,会存在很多的干扰因素,造成信息建设系统中的问题,而对这些问题进行反馈时,由于检测不到位,所以反馈的信息过于表面,缺乏对问题的精准定位,从而使得用户的判断出现失误,往往认为信息系统的问题主要在于程序而非系统[2]。这种偏差性的认识,会降低信息工程建设的效率。而在信息工程建设中通过软件测试的应用,能够有效的对信息工程中出现的问题进行精准的定位,从而采取针对性的措施,及时的对信息问题进行解决。
2 软件测试的方法
2.1 软件开发过程中的质量测试方法
软件开发中对软件质量的测试可以采用技术评审、走查、检查以及验证等方式进行。技术评审是指采用技术联席会议的方式进行,其中出席会议的人员包括开发人员、用户代表、管理人员以及技术咨询人员等。这些人员共同对软件开发各阶段的产品进行评价、审核,从而保证软件的完整性、准确性、规范性。走查和检查主要指的是采用随机或者定期的方式对软件开发的进程以及过程进行检查,一般需要检查组长负责管理,开发团队的技术人员负责执行。通过软件开发中的走查和检查及时的发现软件中存在的不足,并进行及时的记录,进而供技术评审参考。独立验证指的是除了建设、承建单位之外的第三方机构对软件开发的测试和验证的方式。
2.2 软件交付过程中的质量测试方法
软件交付的测试是对软件的全面测试过程,包括软件的功能、效率、可靠性、可移植性、以及用户文档等方面。通过对软件的全面测试后,进行完整性评价。比如在软件的功能性测试中,主要对软件的安装、执行以及其应用的功能性是否与开发的要求相符等方面进行测试,以及对软件的功能从行业标准、要求等方面进行验证。软件的效率测试则主要指模拟系统软件,设计软件能够承载的用户数量对软件的处理以及数据传输等方面进行测试。对软件的响应时间、资源利用率以及吞吐量等是否与行业的要求相符进行验证。而对软件文档的验证中,则主要是通过对软件文档的审查,确定软件文档是否一致、正确与相关标准相符等方面进行验证。
3 软件测试在信息工程建设中的应用趋势
3.1 转变软件测试的重点
软件测试的发展中,逐渐由单纯的信息工程产品测试向信息工程系统的性能测试进行转变,这也预示着软件测试的重点在发生转变。软件测试从传统意义上来说,主要是用来测试软件的相关设备,这种测试的形式使得很多用户出现对软件测试的认识误区,认为如果信息系统通过了软件测试,那么也就意味着信息工程也通过了测试。但是事实上并不是这样的,即使通过软件测试,信息工程中仍然会存在一些潜在的问题,如果这些问题爆发出来,必然会使信息工程的稳定性以及安全性受到一定的影响。
当前软件测试的重点发生了转变,在信息工程的测试中不只限于相关软件设备的测试,而是能够以整个信息工程为测试对象进行全面的测试,从而使信息工程中的显性问题、隐性问题都能够被及时的发现,进而保证信息工程建设的顺利开展,有效的降低信息工程的潜在问题,进而保证信息工程系统的顺利运行。所以说现代的软件测试是对整个信息工程系统的测试和反映,所以对信息工程建设的保障性更强。
3.2 转变软件测试的对象
在传统的软件测试工作中,主要的测试设备是以RFC2544为主要的规范标准,在测试中主要测试的是丢包率以及延迟等指标。这种情况下,难以满足用户对信息技术应用的需求。在软件测试中,可以很容易的举出例子证明三层性能测试对信息工程设备的测试效果,这些也是在实际的应用中最容易被用户投诉的设备。信息工程设备的传输能力对系统性能存在一定的影响,而且这种影响是一种非线性的影响。所以加强对信息工程应用层的测试是软件测试在信息工程建设中应用的核心。因此在当前的信息工程应用层中加入了很多的测试手段和先进的测试方式,比如视频业务测试,门户网站访问以及邮件业务测试等。这些测试方式也会成为以后软件测试的主要方式。
3.3 加强对安全性测试的重视
近几年信息技术的提升也使得信息工程恶意系统的入侵以及病毒的传播越来越猖獗,使得信息工程建设的损失不断的增大。这也引起了社会大众对信息工程安全的重视。信息工程的安全测试不仅是对信息工程安全设备的检测,更需要能够加强对信息工程拓扑结构、应用层安全以及整体安全的测试。
4 结束语
综上所述,信息时代下信息工程的发展非常迅速,但是同时也使得其中存在很多的安全和稳定性问题,使得信息系统无法有效的运行,所以为了能够提升信息系统的稳定性,还需要注重软件测试在信息工程建设中的应用,并随着信息技术的发展不断的对软件测试进行完善,保证信息工程系统建设的质量,进一步提升信息工程建设的发展,满足现代社会对信息建设的需求。
[1]刘淑玉.软件测试在信息工程建设中的应用探究[J].黑龙江科技信息,2015.
[2]杨波,吴际,徐珞等.一种软件测试需求建模及测试用例生成方法[J].计算机学报,2014.