421122197707157736
关键词:计算机软件;测试方法;项目设计
引言
随着计算机软件的发明和应用,推动了城市信息化水平的发展,为人们的生活带来了更高质量的服务。计算机软件测试是计算机信息化技术在社会当中应用的一个重要环节。由于计算机软件在开发过程当中难以考虑到实际应用可能出现的问题,或者是由于软件的设计本身就缺乏一定的合理性,从而导致在使用过程中出现许多的计算机软件问题。所以计算机软件在投入使用之前,必须经过层层的测试检查,通过严格的测试不断的纠正软件当中存在的问题,从而提高计算机软件的使用质量。
1计算机软件测试的方法分析
随着计算机技术不断的发展应用,在我国,计算机软件测试当中,主要有着以下几种的测试方法。分别为:黑盒测试、白盒测试、动态测试和静态测试。
1.1白盒测试
白盒指的是盒子是可视的,它用来比喻计算机软件测试方法的可见性。通过检查软件内部的逻辑结构,对计算机软件进行覆盖测试,从而帮助确定实际运行状态已预习状态是否一致。白盒测试是计算机软件测试当中一项最为常见的测试方法,它能够检测计算机软件代码中的每条分支和路径,将隐藏在代码中的错误显示出来,从而帮助提高计算机软件的使用质量。
1.2黑盒测试
白盒指的是盒子是可视的,它用来比喻计算机软件测试方法的可见性。相反的黑盒测试是把一种不考虑计算机内部操作结构的计算机测试方式,这种测试方法在很大程度上减少了测试当中出现问题的程度,进而提高了计算机软件测试质量。黑盒测试不同于白盒测试,黑盒测试在许多领域当中都有涉及,通过从输入数据与输出数据的对应关系出发进行计算机软件测试,从一种用户的角度去考虑计算机软件当中存在的问题。
1.3动态测试
动态测试是计算机软件测试中使用次数比较多的一种检测手段,该测试的原理是通过运行被测程序,对运作结果和预期结果之间产生的差异性进行详细检测,以此来研究运作水平以及相关性能。通常情况下,动态测试主要包含以下几个步骤:
第一步,进行单元测试。我们都知道,一个程序中包含了若干个单元,这时相关人员借助于单元测试手段就可以及时判断出计算机软件组成单元是否科学,进而检验出计算机程序整体的正确性,尤其是针对某些公司的质量控制体系来说,在实际检测的时候通常都是由产品组在软件递交的前期阶段完成的。第二步,进行集成测试。集成测试是计算机软件动态测试当中的关键部分,集成测试是检查计算机程序单元与单元之间的组成正确性,从而判断出程序是否具备有可行性。总的来说,集成测试其主要目的是检查软件单位之间的接口是否正确。集成测试可分为若干次的组装测试和确认测试。通过组装测试,增加对相互联系模块之间的接口的测试。通过确认测试,尽可能的排除单元测试、组装测试中发现的错误。第三步,进行系统测试与验收测试。系统测试与验收测试也是动态测试方法当中的重要组成部分,系统测试是在集成测试基础上的测试工作,系统测试的主要目的是在于验证软件系统的正确性和性能等是否满足使用需求。验收测试是所有测试工作最后一部分工作,其主要目的在于验收测试结果进行验证和修改,从而不断地提高计算机软件的使用质量。
1.4静态测试
针对这种测试方法来说,实质上是在不执行相关代码的前提下主动探索相关代码存在的缺陷与问题。这是由于某些具有特殊使用性能的计算机程序,难以利用其它的测试方法检测,所以需要传统的人工手动进行和建筑其他工具完成。静态测试在某些程序测试当中必不可少,同时需要花费的人力物力也是十分巨大的。
2计算机软件测试的手段与过程分析
计算机软件测试的手段,是有效利用计算机软件测试方法的关键。同时也是提升计算机软件测试质量的主要工作之一。在我国,计算机软件测试工作当中,主要存在着以下几种较为常见的测试手段。
2.1计算机软件测试的手段分析
(1)Web网站测试手段
由于网络系统在城市当中的普及基于因特网的浏览器服务器结构的大型应用软件越来越多,而一套软件应用系统是否可以承受大量的数据向多个用户同时间访问,所以就需要压力测试工具。测试的基本原理是自动负载测试,其通过在一台货及台上模拟成千或上百的虚拟用户,同时执行任务,然后再对应用程序进行系统测试的过程。最后通过综合分析和资源监控指标来确定系统并发性能的过程,最后由测试工具自动生成测试报告与测试结论。
(2)测试工具选择
随着信息化技术不断的普及,在计算机软件测试市场上,存在着许多不同种类和性能的测试工具。可简单地将计算机软件测试工具划分为以下几种:负载压力测试工具、资源监控工具、故障定位工具。所以在进行计算机软件测试工作时,相关的负责人员就要根据实际的计算机软件测试内容选取合适的计算机软件测试工具。从而达到提升计算机软件测试质量和效率的目的。
2.2计算机软件测试的过程分析
所谓测试计划,实质上是对一个测试项目的所有流程进行定义的,相关人员在开展检测工作的时候,一定要准确的将测试计划明确,以便能够正确地度量和控制测试工作,这样做才能大大提升软件检测的整体水平。针对测试的项目设计来说,实质上是计算机软件开发设计环节开展的检测工作,并且在该项工作中扮演着重要的角色。相关人员通过测试的项目设计,可以促使此项工作达到完美结合的效果,显然这对该项工作最终的结果会带来直接的影响。首先是测试项的设计分析式样,积极运用相关推测设计,其次是结果确认的讨论,删除根据多种测试技法做成的测试项中的重复项目。最后是测试项目的review有没有无效的测试项,结果确认方法是否妥当。测试的实际实施也是计算机软件测试工作的重要保障,要想更好地进行计算机软件测试提高软件测试质量,在测试的实施过程中就要将所有的测试工作明确,在每一个测试执行之后,对发现的错误要及时的解决处理,从而不断提高计算机软件的功能和质量。同时在测试的实施阶段,要对每一阶段的测试工作进行评估,通过评估工作,不断地保障计算机软件测试工作的合理。还可以设置定期的回归测试,通过回归测试不断的提高计算机测试实施工作的质量。测试报告阶段的合理对计算机软件测试工作也产生较大的影响。
结语
总的来说,通过对计算机软件测试方法进行了相应的分析,可以了解到计算机软件测试方法对计算机软件至关重要。所以相关的计算机研究人员就要不断的加强计算机软件测试方法和水平的提高,在实际的测试过程当中,要严格的保证测试方式准确有效。要通过不断地利用先进的计算机软件测试技术,提高计算机软件测试水平,逐步改善现有的计算机软件测试方式。同时也要针对实际的计算机软件测试情况的不同去制定合理的计算机软件测试方式和手段,进而提高计算机软件测试质量。在实际的计算机软件测试过程,也要注重保证测试过程的合理性,妥善处理好相关的测试准备,准确实施相关的测试工作,从而提高计算机软件整体的测试质量。
参考文献:
[1]曲妍.计算机软件测试方法及应用实践[J].信息与电脑(理论版),2018(10):24-25.
[2]薛茹.计算机软件测试方法及应用实践[J].无线互联科技,2018,15(10):50-51.
[3]徐福祯.计算机软件测试方法及应用实践[J].信息与电脑(理论版),2018(02):14-16.
[4]王丹.计算机软件测试方法的研究[J].黑龙江科技信息,2016(09):167.
作者简介:
黄银凤(1987-),女,广西梧州人,大专