北方自动控制技术研究所 山西省太原市 030000
摘要:随着社会的不断进步和计算机技术的不断发展,人们对于计算机软件的使用要求也在不断提高,这要求计算机行业不断更新自身的理念与技术水平,保障计算机软件的正常运行与安全使用,而能否及时发现计算机软件存在的问题与漏洞并及时修复,则成为了考验计算机行业软件测试技术水平的关键命题。在对计算机软件进行测试的过程中,要遵循科学的原则,根据计算机编程逻辑进行逐步排查,优化计算机软件的逻辑内核与使用界面,还要为软件添加安全保护措施,以保障软件的正常运行与安全使用,从而为我国计算机行业软件测试与开发应用提供支持。
关键词:计算机软件测试技术;开发应用;研究
1计算机软件测试技术与保护技术的应用意义
近年来在计算机软件开发与应用的过程中,经常会出现开发性能问题与安全性问题,不能确保计算机软件的高效化应用,不能确保各方面的工作效果。而采用软件测试技术与保护技术,可以通过测试技术全面分析和了解计算机软件是否存在功能问题和性能问题,便于利用针对性的方式解决问题,完善计算机软件功能。采用软件保护技术还能维护计算机软件运行的安全性,有效规避在软件应用过程中存在的问题,利用系统化与合理化的方式提升计算机软件的安全水平。由此可见,计算机软件测试技术和保护技术的应用具有重要意义,应该予以足够的重视,并且积极采用测试技术与保护技术,发挥技术的作用。
2计算机软件测试的重要性
计算机软件测试保障着计算机软件的正常使用,软件开发者在软件开发与编程过程中经常会出现一些细小的漏洞与错误。这些错误难以被发现,却会影响软件的正常使用,甚至改变软件的性质,而要解决这一问题可以通过软件测试,对软件进行全方位的设计检测、编程检测,以期及时发现具体的问题,并加以修正。除此之外,软件测试不仅可以检测软件的漏洞与错误,还可以检测软件的使用效率与速度以及性能等,并形成数据供测试人员参考,以进一步优化软件的使用。由于计算机软件存在兼容性问题,部分计算机软件与硬件不兼容,会导致无法运行的问题,因此对兼容性进行及时排查也是十分必要的,运用软件测试获取软件运行效率与性能的同时,可以考察软件与硬件的兼容性,从而明晰计算机软件的兼容程度与实用程度。计算机软件测试还包括安全测试,计算机网络存在许多木马病毒,它们会依附于计算机软件,进而攻击计算机系统,会导致系统卡顿、瘫痪等问题。因此在计算机软件进行测试的过程中,还要进行安全性测试,测试人员要考察计算机软件的防攻击能力,以提升其安全运行的能力,保障计算机软件的正常使用与计算机系统的安全,防止木马病毒入侵,避免产生不必要的损失。
3计算机软件测试的基本原则
要对计算机软件进行科学合理的高效测试,就要把握好测试原则,在基本原则的指导下进行软件测试工作。首先,要秉持科学原则,在对软件进行测试的过程中,从实践出发对不同的软件使用不同的测试方法,而不能循规蹈矩地使用一种测试方法,因为这可能会导致部分软件的问题无法被检测出来,从而影响软件的正常使用。例如,在对软件的各项具体功能进行测试时,可以使用前文已述的黑盒测试法,对软件的功能进行具体考察与研究,从而才能测试软件的功能性;而在对计算机软件进行逻辑体系与结构检测时,则要使用白盒检测法,从而才能提高软件测试的精确性,及时发现软件错误的具体位置并加以处理。其次,在进行软件测试的过程中还要秉持实用性原则,保障测试人员使用的测试方法与软件所处的平台一致,如此还可以保障软件的兼容性,以期对软件进行后期的使用优化,提升测试的精确度与实用性,及时对需要改善的地方进行合理优化,提升软件使用的流畅度。
4计算机软件测试技术在实际开发中的应用
软件的测试与开发是相互交融的两面,合理的软件检测可以保障软件开发的效率与可行度。目前,我国的计算机软件测试与开发流程大致如下。
在对一款计算机软件进行立项后,团队对其进行开发,在开发过程基本完成后,由测试团队对软件的运行效率与环境进行测试,确保软件能够正常运行,提升软件的兼容性,可以在市面上大多的应用平台上使用,以满足大多数用户的需求,之后对软件的安全性进行测试,优化软件的逻辑内核,提升其安全防护能力,阻止木马病毒入侵,以保障计算机软件的安全使用,进而保护用户计算机系统的安全。具体而言,测试人员在进行测试时会输入一串随机的数据进入被测试程序,观察程序对于数据的处理能力与精确度,同时还会输入一些特定的数据参数,以提升软件数据处理的精确程度,从而提升程序的使用性与可靠性。软件若通过了随机与特定数据参数测试,则说明软件测试基本完成,接下来会对软件进行后期的使用优化与安全性优化,若没有通过则说明软件开发存在问题,需要及时修正或推翻重做。目前,我国已经拥有了一些优秀的计算机软件测试程序,其科学实用性也得到了广泛证明,但由于软件开发生态的原因,还存在一定漏洞与不足,精确程度不够高,出现了测试流程单一、部分软件错误无法被检测出来等问题,针对性不够强,其中的技术差距需要得到重视与弥补。
5计算机软件测试的相关建议
计算机软件测试中存在的问题主要是由于技术不足与生态环境差异所导致的,针对这一问题,可以通过提升技术水平,改善计算机软件生态环境来解决。
第一,针对计算机软件测试行业的技术不足,行业可以加大资金投入,积极引进软件测试行业的专业型人才,以提升行业的整体技术水平;还应对在岗的测试人员进行培养,如设立技术讲座、组织技术竞赛等,以提升在岗人员的技术水平,从而提升行业的整体水准;除此之外,还应培养行业的创新意识,提升创新能力,鼓励行业人员多接触软件测试方面的新知识,提出新理论,并将人员提出的新理论运用于实践中,以检测其可行性,从而提升软件测试的工作效率;还应对过去的测试工作进行回顾,总结优秀的软件测试案例与不足的测试案例,以期提取软件测试的高效方法,避开软件测试的雷区,从而降低测试工作的成本,提升精确度,保障计算机软件的正常运行与安全使用。第二,要及时改善计算机软件开发的生态环境,制定相关的规章制度,以标准化、系统化的理念对行业进行规范与要求,剔除行业中的低劣软件、虚假软件,以净化软件开发的生态环境;还应建立起软件测试的信息交流平台,以保障各类优秀的计算机软件可以在平台上得到流动,使各个软件开发团队都可以及时获取新兴的开发理念与手段,降低地区所带来的差异,提升计算机软件开发行业的整体实力,以期提高软件开发的生态环境质量,为我国的计算机软件测试技术与开发应用提供动力。
结束语
计算机软件实际运行的过程中经常会出现一些程序执行的错误,不能保证计算机软件的高效化应用。这就需要在计算机软件开发与使用期间,合理采用软件测试与保护技术,利用软件测试技术及时发现程序不足,完善计算机软件程序系统,并且借助软件保护技术提升计算机软件的安全性,确保计算机软件的良好开发应用。
参考文献
[1]牛传明.计算机软件开发的数据库测试技术探讨[J].浙江水利水电学院学报,2019,31(06):73-77.
[2]施莹超.计算机软件测试技术与开发应用探讨[J].信息与电脑(理论版),2019,31(21):88-89+92.
[3]王琰.计算机软件测试技术与开发应用研究[J].电脑知识与技术,2018,14(21):119-120.
[4]刘德寅,薛小东,张舒白.计算机软件测试技术与开发应用研究[J].电子质量,2018(07):5-6+31.