前言:想要写出一篇引人入胜的文章?我们特意为您整理了计算机软件测试方法探讨范文,希望能给你带来灵感和参考,敬请阅读。
摘要:作为软件开发技术中的一项主要技术———软件测试,同时是加强软件水平的主要渠道。通过计算机应用软件测试当做实际探究对象,进一步分析软件测试的关键作用,探究各个软件测试手段的优缺点,制定了完善软件测试手段的详细措施。同时应用实践案例来检验措施的效果,实践验证本文的测试手段可以有效加强软件水平。
关键词:计算机软件;测试方法;软件质量;研究
长期以来,IT技术人员非常注重的一项问题就是加强软件产品质量的措施。软件测试是检验软件问题的主要措施和方法,可以有效辨别软件隐藏的技术不足和问题。根据目的的差异,根据不同方式测试。从用户体验入手,注重用户的综合体验,用软件测试的方式加强产品性能,以此提高产品要求。从IT工作者的方向着手,那么希望采用软件测试验证软件没有出现任何质量问题,以加强用户对软件的信心。
1计算机软件测试方法和测试用例设计软件测试手段:
1.1黑盒测试和白盒测试
黑盒测试检验内容不包括软件内部逻辑构造内容,它根据程序应用标准和需求来检验软件功能质量是否满足说明书所描述效果。黑盒测试同样叫做功能测试手段,它重点负责检测软件功能日常运行状态。设计测试用例过程中,仅仅思考软件基础功能,不用探究内部逻辑构造。测试用例一定要对软件全部功能开展检验,黑盒测试能够检测得到软件研发时缺失的功能、接口、操作命令等问题,给程序员完善软件功能给予指导建议。白盒测试重点针对软禁内部逻辑构造以及程序语言开展监测,设计测试用例检验软件内部逻辑构造的科学性。白盒测试同时叫做结构测试法,重点是监测软件内部逻辑构造。白盒测试能够有效检测得到软件功能模块单独路径的科学性;检验所有逻辑辨别的真假两种状况;检验所有循环变量的初值、中间值以及终值;检查流程的内部数据构造有没有效果。白盒测试能够给予程序员软件内部逻辑措施以及不科学程序语言设计建议,为了改善软件质量提供有效渠道。
1.2程序错误分类
程序错误分类作为软件测试主要工作内容。部分学者将程序的错误分成多种类型,最主要的有功能错误,加工错误,系统错误等。通过不同的功能分析也有不同的分类。在实际功能上,也有不同的方式,具体的措施是程序功能不符合用户要求、程序相关功能工作过程里出现矛盾、程序检验人员对程序功能性检测报告和实践出现差异引发工作失误、测试规范使用失误引发措施。实际上系统错误表示的是程序之间衔接失误、通讯系统失误、软件和硬件不符、软件功能和操作体系有冲突、硬件构造出现问题或者不科学、资源分配错误。在实际加工时表示的是算法的应用错误,初始化错误以及程序和数据发生的逻辑错误等。实际错误的数据表示的是数字的格式不同或者数字的动态形式不同,以及数据构成和性质不同导致的。而代码错误表示的是代码编码错误、储备调用食物、对操作命令理解错误引发的失误。
1.3测试用例的设计
测试用例作为软件测试时的标准规范,它的设计质量会直接决定软件测试质量水平。测试用例在软件测试时的价值和设计书对软件编程的标准价值相似,尤其是在大型软件研发时拥有非常关键的意义。在测试用例指导书里面,详细的描述了什么是测试功能,测试功能对许多运行步骤都有相关的规定,其中包括,测试的重点、测试存在相关条件、测试的目标指向和测试完对相关测试展开的报告。测试输入数据以及目标达成的效果是测试用例的主要内容,测试输入数据需要全方位包含测试功能。
2测试用例的设计
为了保证测试工作能够得到顺利的进行再进行测试,在这个过程中相关的工作人员必须透彻的研究设计测试用例,测试用例对整个软件测试具有导向作用,能够直接影响测试的整体效果和结果。除此之外,它还可以影响到整个软件的质量。所以不管从哪个角度来看,测试用例的重要性可想而知,它在整个测试工作当中是不可缺少的角色,它本身具备的控制作用以及指导作用,对于设计程来说起到指导的作用,尤其在系统当中表现出来的权威性是不可替代的。我们根据下面的测试用例,案例表进行分析,对测试用例的规范性与其测试目标来进行合理的分析,根据分析的思路和框架,不断完善项目要求。参考测试的重点,分析测试的预期效果,测试预置开展条件以及输入系统是否能够进行正常测试。产生的影响与范围等多种内容,分析测试用例的核心要求与内容,帮助测试数据全面应用到领域当中获得效果。为了获取数据准确的描述,需要对于其结果做好基本分析。测试的数据包括三种,分别是正确的测试数据、错误的测试数据和边界测试数据。三种测试数据所占的比例也不相同,在测试时也应做出合理的分析。
3软件测试过程
软件测试的过程需要做好严密的设计,这个过程是由具体活动组成的,每一项活动都有其对应规划和方案,在测试过程中也严格遵守了测试规定。在软件开发中,最小的单位非单元模块儿莫属,所以在测试展开时,应当从最基本的开始,也就是从模块级别的单元测试开始。测试过程当中的每一个模块之间必须紧密联合,做好集成性的测试工作,对于已经通过集成测试的内容来说,应当确保整体适应整个软件或系统,具体流程如下图2。测试步骤:
3.1单元测试
单元测试具体的来说就是最小的软件设计单位。在测试时要保证检查结果的精确性。测试的任务就是检测单元测试内容是否按照测试标准,尽早的发现各个模块之间内部存在的问题。展开的来说就是模块接口局部数据结构和数据流的测试,在此同时,在检测出错误测试的时候也应当探究并分析出内部原因,达到模块和模块之间数据毫无差错,能够支持测试完善性的进行。在这个过程当中,应当关注每一个模块之间的算法细节,确保模块接口间流动的数据准确。对其进行检查时,不仅要考虑其状态的稳定性与正确性,也需要考虑位数、长度的正确与否,同样针对数据库表各字段数据存储信息。单元测试的准确进行与通过能够确保执行过程当中测试用例有效,减少性能与功能的影响,并保证与设计的总体要求一致,及时改正错误。
3.2集成测试
集成检测也可以称作是组装检测或联合检测,其任务就是以单元检测为基础,按照组装要求把所有的模块进行组合的一个系统。集成测试工作是由两种测试方式组成的,分别是一次性拼装和建增式组装。集成测试包括:连接好每一个板块,确保模块之间的数据信息没有缺失;模块和模块之间的功能影响是否存在不利因素;检测是否能达到预期功能;数据结构是否正常;模块之间的小误差是否会影响和延伸到大误差以及所有的误差是否在有效控制范围之内。集成测试的特点就是可以在短时间内发现错误并及时修整,通过这种方法迅速的完善测试的过程,保障了测试结果的准确性。
3.3确认测试
起到最有效,最关键的环节是确认测试。要确定软件之间是否满足客户要求,并确保其测试内容是否准确。确认测试的主要任务包括:在开发过程当中,依据开发环境来进行科学有效的黑盒测试,在测试过程中,测试的结果和预期效果和预想结果相比,是否符合相关规定,确保结果和内容都与测试说明书上的要求和内容是一样的。确保在软件配置时测试中的成分和测试规格都达到标准,各个方面都符合测试的预期标准。达到指定的指标。同时,也离不开维修过程当中的细节处理,必须确保维护阶段的细节性问题。测试过程当中应当清数据库,工作人员或者测试用户都要融入到开发环境的背景之下,并在这个环境中,保障测试环境和需要测试目标的现实生活环境相对统一,测试的规格和功能都必须要达到所预期的相关标准,最大程度的满足用户的需求。
3.4系统测试
系统测试的任务就是确认测试所需要的软件设施,系统测试是一个全面覆盖互联网的测试环节,这充分结合了计算机硬件、计算机外设以及数据人员。在现实运用的过程中,不断的对计算机系统展开测试,其中包括集成测试和确认测试。
结束语
随着计算机软件的发展,从基本测试工作开展结果上进行分析,软件的性质和功能被进一步提升,不仅有利于满足更多用户的个性化需求,同时还有利于计算机软件开发,逐步扩展实际的行业应用范围。因此,在计算机信息化时代中,我国应充分关注计算机软件测试工作开展,选择适宜且合理的测试方式,专注于提升计算机软件基本功能,不断发挥测试方式独有的潜力,实现计算机软件测试方式的创新,稳步提升计算机软件测试方法的精准化程度,呈现出计算机软件测试工作独有的工作效益。
参考文献
[1]甘露.基于工作流技术的基层政府网上审批系统的设计与实现[D].福建:厦门大学,2012,1-74.
[2]李文杰.面向敏捷开发模式的测试管理系统的设计与实现[D].哈尔滨:哈尔滨工业大学,2012,84.
[3]沈雯漪,孙振坤.基于PSO算法的软件测试技术研究[J].西南师范大学学报(自然科学版),2017,(9).133-138.
作者:王琦 单位:吉林司法警官职业学院