李碧玉
摘要:随着现代化技术以及信息化手段的飞速发展,社会已经进入到了全新的发展阶段中,这也为多个社会行业的发展起到了良好的促进作用,而软件行业作为一种新兴行业,为了进一步实现稳定发展,就必须要稳步提升软件系统的整体规模,在确保软件设计质量不受影响的同时,全方位提升相应用户的实际应用体验。而软件测试作为整体软件设计工作中的重要组成部分,其中的关键内容就在于执行相应的测试用例,通过全新测试用例复用技术,就能够在根本上提高测试效率,更好的提升软件的整体质量。因此,文章首先对软件测试中的测试用例复用加以明确;在此基础上,提出软件测试用例的具体复用策略。
关键词:软件测试;测试用例;复用策略
引言:随着整体软件行业的产业化发展,使得软件系统的规模正在不断提升,其内部的组成结构也在向着复杂化的方向转变,这就需要进一步保障软件的设计质量,全面提高用户自身的使用体验。而软件测试技术作为稳步提高软件质量的关键所在,其同时也属于软件开发工作当中至关重要的组成部分,软件测试的关键就在于对测试用例进行必要的执行设计,然而,由于不同测试人员对于相应测试软件的基本需求存在着较为明显的差异,使得大部分测试用例虽然覆盖面较广,但所产生的冗余现象则比较严重。因此,这就需要科学合理的引入测试用例复用技术,进一步解决测试人员工作经验不足所引发的问题,在最大程度上提高测试用例的设计质量。
一、软件测试中的测试用例复用
(一)软件测试的复用
软件测试复用,其属于整体软件开发过程当中的关键阶段,主要就是根据软件开发阶段中,不同工作过程的需求进行说明,并有效执行这部分测试用例,以此来更好的找寻出软件存在的错误以及缺陷。由此可以看出,软件测试的复用具体包括了测试计划复用、测试用例复用以及测试需求复用这三点主要内容。其中的测试计划复用,所指的就是对测试计划、测试报告以及测试方案展开更加详细的描述;而测试需求的复用,则是对需求进行必要的分析以及定义,以此来明确软件测试过程当中所提出的基本需求,并以此为基础来提供出与之对应的软件测试方式以及测试过程;最后为测试执行的复用,测试执行主要就是对测试用例集进行设计,并在对每个测试集进行执行的过程当中,记录好相应的测试结果。
(二)测试用例具备的可复用性
在软件工程高速发展的背景下,大多数应用软件都具备着模块化特征,其中只需要根据相应的需求来对模块源代码加以修改,就能够使用全新的软件,并且基本架构方面并不用产生太大变化。因此,这种模式的应用软件,其以往所采用的测试用例,在大多数全新的软件当中都是可以繼续使用的,简单来说,这部分测试用例都具备着复用性特征,站在实际情况的角度上来看,模块的开发过程中,底层的测试对象中所采用的测试用例,通常情况下都会应用在高层测试对象当中,比如在单元测试阶段应用的测试用例,就可以在集中测试过程中使用。而测试用例的复用,就是将一种已经执行的测试用例,有效应用在这一软件当中的全新版本或是其他软件的测试工作当中,这也使得具备着复用性的测试用例具备着标准化、通用性以及独立性的主要特点[1]。
二、软件测试用例的具体复用策略
(一)可复用测试用例的具体设计
对可复用测试用例展开必要的描述、刻画以及管理,是确保测试用例能够具备复用性的关键所在。因此,在对用例复用测试环境产生的变化进行测试的过程中,涉及到的测试用例很可能会直接失效,这就需要在对测试用例进行设计的过程中重点关注以下几方面内容:首先,应当保证设计出的测试用例,其互相之间具备着独立性以及通用性,为了更好的满足被测试软件的基本测试需求,就要重点关注相应的测试思路,在确保测试用例可操作性以及可复现性的同时,还要对测试用例的设计方面提出更加详细的要求,但这种设计用例却很难在其他软件的测试过程中加以应用。因此,这就需要对测试用例展开必要的优化处理,降低特定功能与被测试软件之间的联系,并对用例所具备的差异进行科学合理的预测,以此来确保测试工作人员能够对其展开必要的修改;其次,设计的测试用例还应当采取统一的术语进行描述,并保证整体设计流程的标准性与完整性[2]。
(二)可复用测试用例的主要复用措施
测试工作人员在制定相应测试方案以及测试计划的过程当中,应当根据相应的测试需求文档以及软件使用说明来进一步明确测试用例的类型,并在对应的用例库当中来找寻出与之类似的测试用例,如果可以查询到对应的测试用例,就可以将其提取出来,直接添加至测试方案当中,但如果无法检测到具备复用性的测试用例,测试人员就应当遵循基本的设计原则,进一步创建出全新的测试用例,并将其科学合理的添加至测试方式当中,在方案执行完毕后,设计出的测试用例还可以添加至用例库当中,以此来实现对于测试用例的收集。除此之外,还应当定期对测试用例库展开必要的维护,将那些较为类似的测试用例进行合并处理。
(三)可复用测试用例的具体使用方式
首先,应当根据具体的测试场景来进一步明确相应的测试用例类型,再根据定级完毕的测试用例来在用例库当中展开检测,找寻出是否存在着与之对应的测试用例,如果查找成功就可以直接添加至设计文档当中,如果没有查找出类似的测试用例,就要按照上文所提出的方式进行设计。这种测试用例的使用方式,通常都应用在那些测试用例不需要修改的情况之中,能够保证整体测试工作的开展效率以及开展质量不受额外影响[3]。
结论:通过软件测试用例的复用,不仅能够有效提升整体软件开发工作的开展效率,也会大幅度降低各类外界因素所产生的影响。通过对应的用例库,可以在其中准确找寻出符合目前软件测试实际情况的测试用例,并直接进行应用,而如果找寻不到也可以进一步设计出对应的复用性测试用例,确保相同软件或是相似软件之间可以更好的实现测试用例的复用,保证软件产品的基本质量不受影响。
参考文献
[1]李春秋.软件测试用例复用策略研究及实现[J].电脑知识与技术,2020,16(22):218-220.
[2]余祥,周元璞,王丽,李强. 指挥信息系统软件测试用例复用策略研究[C]. 中国指挥与控制学会.第四届中国指挥控制大会论文集.中国指挥与控制学会:中国指挥与控制学会,2016:377-380.