(国网晋中市榆次区供电公司山西晋中榆次030600)
摘要:现如今,我国计算机网络技术得到快速的发展,计算机成为人们生活中的重要组成部分,计算机从局部走向整体,计算机应用主要在软件应用上,为人们的日常生活学习带来了极大的便利,计算机使人们的生活更加丰富,本文就计算机软件的发展及安全检测存在的问题,对软件安全检测方法进行了探讨。计算机软件的发展对人们的沟通交流提供了平台,计算机得到广泛的应用与软件的发展密切相关,软件发展对计算机有巨大的影响,软件开发技术是企业研究的热点,要对其发展进行优化,使其提供更优质的服务。计算机软件是优化产业结构的政策首选,其发展影响到经济产业发展。计算机软件的测试工作决定软件的质量,对其进行研究具有重要的意义。
关键词:计算机;软件测试;测试方法
引言
现阶段,世界正面临着从电气时代向信息化时代的转型。在信息化时代中,作为信息化系统重要基础的计算机系统也越来越为人们所重视。在计算机系统工作的过程中,计算机软件的正常工作至关重要。为了保障计算机软件的稳定运行,人们需要对计算机软件进行测试。本文拟通过分析目前主流的计算机软件测试方法,研究计算机软件测试的流程,并探讨计算机软件测试的未来发展。
1计算机软件测试
计算机技术主要是分为硬件技术和软件技术,硬件技术是基础而软件技术是核心,因此软件测试是检验计算机软件效果的重要手段。随着软件设计的复杂性不断增加,软件在开发过程中的安全性也受到了关注,因此出现了软件测试,旨在通过深入研究和了解计算机软件的情况,找出软件中存在的漏洞,保障计算机运行和软件使用的安全与稳定,以此来降低软件开发的出错率。在进行计算机软件测试时,要注意以下几个原则。第一,科学性,不同的软件具有不同的使用功能,在进行软件测试时需要采取针对性的测试方法,提高软件测试的科学性。第二,实用性,为了保障软件测试的兼容性,需要对检测流程进行优化,对各个检测环节进行精准化的度量,提高软件检查的实用性和可靠性。第三,效益性,软件测试是一笔费用支出,要选取合理的方式方法,降低相关的成本,促实现效益最优。
2计算机软件安全检测的问题
计算机的发明带来了信息革命。计算机是实现信息社会的必备工具,计算机化工流程模拟软件,是化学工程,系统工程等结合的产物。其发明使繁琐的化工工作流程更加便捷,软件在体育领域中的应用,如大型体育比赛的组织管理中,采用计算机技术提供可靠的比赛信息。近年来,电子行业飞速发展,如互联网迅速发展,手机软件快速更新。生物练习研究中采用计算机进行技术动作图像分析,运动心理学问卷测量等。计算机为人们生活带来便利的同时也带来了一些弊端,要求每个人遵守计算机应用伦理,随着因特网发展,各种病毒大量传播,引起网络暴力等消极影响。计算机软件安全检测目的是检测出软件开发中存在的安全漏洞等问题,计算机网络结构具有脆弱性,防火墙技术的局限性造成软件检测出现问题。检测人员进行计算机软件检测时应对软件进行综合性分析,检测人员应具有较强的专业能力,在计算机软件安全检测时更好的检测出软件存在的安全漏洞问题。随着计算机软件的快速发展,计算机软件在电子领域,互联网领域等广泛应用。对计算机软件安全检测是软件检测的重中之重,做好软件安全检测是重要的研究内容,对国家安全及社会稳定具有重要的意义。
3软件的测试方法
根据现在的软件测试情况,想要达到理想的测试效果,那么就一定要采用最为合适的测试方式,而这就要求相关工作人员要全面的掌握各种测试方法。1)黑盒测试。此方法被运用的较为普遍。主要是检测软件当作所具有的功能是不是存在问题。所以此方法也叫做功能测试。在测试期间,测试可以定义成不能够打开的黑盒,所以可以不用掌握它的内部构造,只需要采取程序接口测试就可以了。而在黑盒测试期间,若想确保软件的水准,那么还要进行测试的量化,而这就要通过合理的设计来进行。根据测试量化的实际情况分析的话,其主要使用到的设计方式包括:边界值分析法、因果图法、错误推测法等。简单说的话,就是采用黑盒测试能够准确地了解软件功能是不是处于正常的状态。2)白盒测试。在软件测试的方式当中,另一个被普遍采用的方式就是白盒测试。其主要是通过程序的内部结构来给程序运行采取测试,因此这种方式通常也叫作结构测试。另外,此方式通常会把被检测的程序当作打开的盒子,因此在检测期间能够通过其内部结构的实际情况来有针对性的选用测试用例,从而得以让程序测试的逻辑途径都能够进行测试。
4计算机软件安全检测的对策
4.1云计算技术在计算机软件测试中的应用
云共享与云计算技术的不断进步以及分布式互联网与协调计算机处理技术的不断成熟,促进了软件测试的发展。将云计算技术与计算机软件测试技术相结合,可在以下几个方面得到运用。第一,运用于分布式存储中。大数据时代拥有海量的数据需要进行处理,由于这类数据分布在不同的设备之上,在收集处理时难度较大,借助于云计算技术,可有效提高数据处理的效率,使得云计算系统下的计算机软件测试更加合理与高效。第二,运用于数据平台管理中。云计算技术可有效将处于不同数据平台的信息进行归集,使得在进行软件测试时可让这些数据处于统一的平台管理模式下,避免出现因为管理平台不同而出现的误差,提高数据测试的有效性。第三,运用于数据信息的管理中。云计算技术在处理数据信息时具有便捷性和高效性,能针对软件测试的目的有效管理数据信息,可促进软件测试工作的有序开展,提高软件测试的针对性。
4.2多平台软件的测试
计算机软件测试方法的流程主要是包括设计规划、模型构建、应用管理和实际操作这4个环节。设计规划就是在进行多平台的测试时,要根据计算机软件本身的需求选取针对性的测试方法。如,在进行软件的运行需求、动态发展检测时就需要采用黑盒测试的方法,结构性测试则采用白盒的方法就可以了。模型建构是利用现有的计算机软件测试方法搭建自己所需要的测试模型,鉴于计算机软件的逻辑性,在进行模型建构时要从逻辑运行的立场出发,考虑到计算机软件运行的兼容性问题,搭建相关的框架,保证每种测试方法的正常运行。应用管理就是在模型建构的基础上,根据每种测试方法的不同,对具体的测试任务进行分配,根据测试软件的不同,对每种测试方法进行任务分配,主要是在于测试软件是否能够正常运行、软件结果是否能够达到预期等。实际操作就是在进行实际的测试工作时,要注意对相关信息进行收集,根据所收集到的错误信息,来更好的对软件的修改提供依据,提高软件开发的合理性。
结语
网络已成为人们生活中不可或缺的重要部分,计算机为人类带来其他技术无可比拟的利益,软件的开发也存在潜在的隐患,需有特定的安全检测方法,软件安全检测是信息时代中安全体系中的重要部分,计算机专业人士应加强对计算机检测技术的学习,进一步深入研究软件安全检测方法,使其更好的为人类服务。
参考文献:
[1]蒋智,全学鳌.计算机软件测试方法的探究[J].数字技术与应用,2015.
[2]曲妍.计算机软件测试方法及应用实践[J].信息与电脑(理论版),2018(10):24-25.
[3]胡海.计算机软件深度开发和测试技术探讨[J].电脑迷,2017(10):38.
[4]孙华友.计算机软件开发中的数据库测试技术研究[J].常州信息职业技术学院学报,2017,16(6):25-27.