计算机软件测试方法及应用

发表时间:2020/6/30   来源:《电力设备》2020年第5期   作者:李佩佩 刘智超 李宇鹏 段怡君 张浩
[导读] 摘要:随着信息化进程的推动,计算机系统的应用发展也越来越受到人们的重视。
        (北方自动控制技术研究所  山西太原  030006)
        摘要:随着信息化进程的推动,计算机系统的应用发展也越来越受到人们的重视。在计算机应用的过程中,计算机软件的正常使用是计算机稳定运行的重要保障。为了保证计算机软件的正常运行,人们在使用前一般都要对计算机软件进行性能测试。计算机软件测试能够对软件的正确性起到保障作用,在软件设计和编程过程中有时难免会出现细小的错误,导致软件的整体方向与性能产生变化,通过软件测试能够将软件设计、编制过程中存在的问题检测出来,并及时予以改正。基于此,文章就计算机软件测试方法及应用展开详细论述。
        关键词:计算机软件;测试方法;测试应用
        引言
        用户对于各种软件的要求提高,软件的复杂性也逐渐升高,由于软件的复杂程度不断升高,计算机软件中难免会出现漏洞,信息技术迅速发展的今天,要想确保通信的安全就必须提高软件的安全程度,只有计算机软件是安全的才会使我们通信安全得到保障。防止软件内出现漏洞而威胁到计算机的安全是软件安全检测工作的主要目的,因此研究计算机软件的测试方法是十分有意义的,对于实现计算机的安全防护至关重要。
        1计算机软件测试应该遵循的原则
        在进行软件测试时,首先需要明白软件测试的目的性。软件测试是为了能够让用户使用更加便捷,也可将软件测试看做是用户需求。以用户需求为主的软件测试,在测试过程中需要对软件的内部结构、外部环境、性能等进行综合测试,确保软件的实用性是第一原则。在设计过程中,软件首先需要考虑现有的测试方法,其次要确定软件特征,最后考虑测试方法和软件特征之间是否具有兼容性,其目的是让软件设计不会跳脱出现有软件测试方法之外,确保软件设计完成后能够通过测试被用户所使用。软件测试需要确保软件在测试过程中不会有任何程序的丢失,然后尽量简化测试的各项流程,让软件测试不会过于复杂,具有可操作性的同时提升测试的准确性。除此之外,科学性原则也是必须要遵循的,在测试过程中需要根据软件特征选择合适的软件测试方法,比如要对软件进行性能测试,就不可选用白盒测试方法,而要选择黑盒测试方法。
        2软件测试的具体步骤和方法
        2.1软件测试的对象
        在进行软件测试对象分析的过程中,其实指的就是在软件使用的过程中,可能出现的一系列逻辑性的操作,当然,在这其中包含了软件使用规则、应用程序等,都能都满足操作人员应用习惯的事物,而且还要保证开发初期市场的适应率和应用的普及率等。这也是基于软件测试相对于其他测试方式而言,其差异性比较显著,所以,对遍布整个软件的整体设计的动态性过程进行软件测试是必要的。
        2.2软件测试的种类
        在软件测试的过程中,主要包括两种类型,即静态的检测试验和动态的检测试验。
        2.2.1静态的检测试验
        静态的检测试验中包括了不需要展开软件的运用功能,只需要经过人类的查询操作就可以完成。在整个查询的过程中,不仅可以对软件的脚本进行有效的分析和检测,而且还可以根据得到的数据,对其进行编码,当然,编码也是为了能够进一步提高数据的准确性而进行的。同时,还需要进一步展开对软件编程方面的评估,并且将评估中涉及到的数据值控制在有效的范围内。另外,在数据程序编写人员工作结束之后,需要进一步对程序运行的情况进行审查,当然,整个审查过程是需要依靠人工才来完成的。其中,专业的技术人员通过技术手段,在对已经结束的数据的参考值进行有效评估的同时,还要求人工审查环节做好相应的核对工作。
        2.2.2动态的检测测试
        动态的检测测试需要对软件进行启动,在数据运行期间,会对数据进行评估和测量,然后,根据白盒与黑盒固有的方式对其进行科学、合理、有效的测试实验,最终达到动态测评的目的。在此期间,白盒的功能主要指的就是测试软件的逻辑性,能够使其达到满足人类正常生活的目的。而黑盒比较倾向于软件使用功能和软件的数据管理两个方面的内容。因此,白盒与黑盒的测试功能应用期间,不仅要满足软件测试的基本要求,而且还要为软件进一步开发提供有效的数据支撑。


        2.3软件测试的方法步骤
        在进行软件测试方法步骤了解的过程中,有效的将软件的测试方法进行总结和归纳,并且要求其测试方法针对测试种类的需求展开。所以,将白盒和黑盒的测试程序有效的运用于软件测试之中,不仅实现了人工与技术双层数据的收集,而且也进一步实现了对软件的数据编程、应用操作及升级的有效化监督。分别由白盒协助人工对整理工作进行进行数据整理,使得整理的数据能够满足工作外界基础性应用,由黑盒对运行操作中的内置程序、数据的检测和观察等,进一步为软件进入正式使用的功能性提供更有效的保障。
        3提升计算机软件测试效果的策略
        3.1同步开发与测试
        同步开发与测试流程就是先对客户的各种需求进行了解,并在此基础上根据不同需求完善计算机软件的测试方案,在软件的开发完成之后就对该软件进行测试,并对测试数据和结果进行专业性的分析,整理出评估报告,根据评估报告的内容再对计算机软件进行合理调整。
        3.2优化模式
        在应用各种测试方法对计算机软件进行测试时,工作人员可将传统的测试模式进行创新和优化,利用集成测试法对计算机软件进行测试和验收,将计算机软件的测试过程分为两个不同阶段,即开发员测试和系统测试,这样就能够避免重复测试现象的出现,并可对计算机软件进行提前的系统测试,从而降低成本。
        3.3自动化测试
        对计算机软件进行测试的目的就是及时发现软件所存在的各种问题,并采取相应手段对其进行完善和优化,进而保障计算机软件的正常运行和应用,提高计算机软件的稳定性和安全性。传统测试均以人工方式为主,耗费了大量的人力资源,人为不确定因素也会导致计算机软件的各种故障问题,因此可适当应用各种自动化测试方法对计算机软件进行测试。
        3.4提升相关领域的专业人才培养
        现阶段软件开发的发展不断成熟,但相关的软件测试却没有相应的提高,专业人才紧缺是现阶段的最大问题。但在实际的软件使用过程中,软件故障率持续上升是软件开发产业的一大矛盾。同时,软件检测行业还需要软件开发方面的专业知识,只有通过专业技术才能进行软件测试,因此,加强对人才的引进和培养,提升相关人员的技术技能,才能让软件测试行业更加规范与高效。
        4计算机软件测试的未来发展
        随着信息化进程的推动,各种技术都面临着新的改革和发展,计算机软件的测试也不例外。
        现阶段,以晶体管为基础的计算机在技术上已经发展的相当成熟。例如计算机的核心处理器,无论在体积还是性能上都已经趋于极限。所以,目前计算机的发展趋势是短期内继续向晶体管性能极限的方向发展,长期内则是开展量子计算的研究。
        所以,未来的计算机软件测试的发展也主要分为两种:短期内,采取更加优秀的计算算法,满足新出现的计算机软件的测试需求,并要求能够得到更多、更好的测试结果。而长期内的发展则是根据量子计算机的运算原理,分析总结量子计算机软件的运行方式等,提前开展量子计算机软件的测试方法研究。为了保证测试方法与测试软件的兼容性,我们认为测试方法应该以量子计算机的应用原理为基础,在此基础上开展分析与研究。
        结语
        合理地运用科学方法,加强对计算机软件的测试工作,才能够保障软件在运行环节的稳定性,降低计算机的故障率,从而达到计算机使用的高效性和便捷性。在软件测试过程中,注意测试方式的综合性,结合运用各个测试方法,对软件的系统运行进行全面的分析与检测,确保用户在使用中的低故障率,保证软件测试的效果与质量。
        参考文献:
        [1]刘茹.基于嵌入式计算机的软件测试关键性技术分析[J].信息与电脑(理论版),2019(14):76-77.
        [2]刘德寅,薛小东,张舒白.计算机软件测试技术与开发应用研究[J].电子质量,2018(07):5-6+31.
        [3]薛茹.计算机软件测试方法及应用实践[J].无线互联科技,2018,15(10):50-51.
 
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: