时间:2024-06-01
姚佳瑜
摘要:为软件质量提供重要保障的主要是软件测试工作,而在软件测试中最为主要的步骤就是测试用例,测试质量在很大程度上是由选择的测试用例直接决定的。另外通过相应的研究可知,测试用例复用不但可以将测试的效率大大提高,同时可以将测试的成本降低,所以说其在软件测试中的作用是无法代替的。因此本文主要是对软件测试中测试用例及复用进行了具体的研究与分析。
关键词:软件测试;测试用例;测试复用
中图分类号:TP311.53 文献标识码:A 文章编号:1007-9416(2018)01-0058-02
随着软件产业化发展速度的不断加快大大加强了软件的功能性,同时提高了软件的复杂程度。由于不断提高的复用技术水平大大提高了开发软件的质量和效果。在软件生存期中主要的环节之一是软件测试,在使用软件之前要想保证软件的质量,必须要经过分析需求等各个步骤,这样可以对软件系统与需求的一致性进行检验。使用组件方法的大部分信息都包含在组件测试包的源代码中,测试文档的主要作用是将组件的实用性和对用户的技术要求展现出来,测试结果的主要作用是将与该组件相关的可靠基本信息提供给用于,同时可以让使用者将该组件应用的正确性通过有效使用复用测试进行验证。因此具体研究软件测试中,测试用例及复用具有重要的现实意义。
1 软件测试中测试用例复用的概念
软件复用主要是指将新的软件利用已有的软件中的有效成分进行合理的构建,其主要的目的是将复用的功能进一步强化。在复用软件的过程中并不是从零开始的,其主要是积极的调动其旧软件开发的所有知识,从而使软件设计更新的速度不断加快,这也充分体现出软件复用的最大优势[1]。在实际的工作中,可以百分百的复用已有的软件,同时也可以复用具有针对性的源代码或者测试用例。
2 软件测试中测试用例复用
2.1 设计测试用例复用思路
从测试用例的设计方面来说,其在具体的设计过程中相应的设计原则和思路使其必须要遵守的,造成这种现象的主要原因是在完成软件测试过程之后,测试的细节、测试性能的指标以及测试的前提等这些种种因素都会影响最终的测试结果,这就需要在软件测试的执行中,将软件的运行环境极其性能等各方面的要求仔细的研究,从而可以为软件测试过程中的整体质量提供有利的保障[2]。在这样的情况下,测试的实际执行中就将实际用例恰当性的重要性充分显示出来,一般会对现有的测试用例进行选择复用,其主要的目的是将评估软件过程的效率进一步提升。但是在实际过程中大多数软件测评中心只是复用了测试用例集合中的某个模块,这样不但可以将软件测试用例复用度提升,同时可以为新型测评系统的先进性提供保障,使其与测试系统时升级的目标相符合,只有这样才能使测试用例服用的过程得以实现,将软件测试和设计的效率不断提升。通过实践可知,专业的软件测试机构要对具有可行性和经济性的复用测试用例合理的选择,才能为软件测试过程的顺利执行提供保障。
2.2 实现测试用例复用思路
从第三方测试机构方面来说,要想使用例复用的目标得以实现,特定项目一定要有针对性,同时要根据测试用例的一般描述等有效的管理这些项目,而且要通过相应的复用原则和复用技术的合理应用,使测试用例复用可以更好的实现,这主要从以下几点进行:一是从复用的目的来说,需要统一的建模和组织使用的测试用例,在测试用例库中将测试用例有效的收集,同时要进行合理的分类和存储等,其主要的依据是行业和项目的不同,而测试用例不同的描述方式,其复用实现的程度是不同的。二是有效的管理数据库中已经储存的测试用例,通过对多种复用查询方式的合理应用,为测试用例的复用程度提供有利的保障。另外要复用频率的方式通过不同类型的测试用例,其主要目的是将有效的复用信息提供给测试人员,这样不但可以为软件测试质量提供保障,同时可以将测试的效率大大提升。三是具体实现数据库中测试用例的复用,将相应的测试用例信息通过对所需测试用例的查询获取到,在复用中将不同的复用方式应用到不同描述的测试用例中,图1为复用的简单流程图。
2.3 实现测试用例复用的过程
首先是在同一个软件测试中,测试用例复用的不同测试阶段是指在开发项目的过程中,可能会在部分高层对象的测试中应用低层测试对象的测试用例,如在单元测试的测试用例中应用集成测试等。如果是专门软件测试的机构,可能要在不同时间多次测试同一个软件。根据图1的简单复用流程图可知,如果在上一次测试中软件没有通过,则要在测试用例库中存储产生的大量的测试用例,在新一轮的测试中,可以对相关的测试用例进行查询,在运行中直接到导出来测试软件。通过测试以后,在测试用例库会有选择的存储产生的新的测试用例,其主要在以后复用类似软件测试时使用。
其次是类似软件的测试,其中软件的行业、功能、编码语言和运行的环境等几个方面都是需要考虑的,其主要目的是对两个软件的类似性和类似程度进行判断。如果被测软件类似于测试用例库中的某一软件,则可以将类似软件的测试用例在测试用例库中查询出来,将不同程度的复用应用到不同的测试用例中。如果测试用例是用文本方式描述的,则要通过对设计步骤的参照,将相应的测试用例代码导出来进行应用;如果测试用例使用编码语言编写的,则可以通过对测试用例库中导出的方法的应用,将一些类似函数名以及输出形式等根据被测软件合理的改动,而且在这个过程中不需要太大幅度的改变其核心处理过冲,最后是将测试用例导出来同时运行,对被测软件的通过性进行测试。
3 结语
由此可见,通过对软件测试中测试用例复用的研究和分析可知,在软件测试中软件测试用例设计和实现等方面具有非常重要的作用。在实际的软件测试工作中,软件的质量是通过软件测试来保证的,其在开发软件的过程中占据着非常重要的地位。一般测试用例复用是通过复用测试用例设计的过程来实现的,这一过程为软件上线后为其质量与相关要求的一致性提供了重要的保障。此外在研究中发现,测试用例复用可以將开发软件的周期大大缩短,同时可以将开发软件的成本不断降低,而软件测试中测试用例复用主要体现在测试用例复用设计思路、测试用例复用的实现思路以及测试用例复用具体的实现过程等几个方面。在以后的相关研究中,相关的工作人员需要对软件测试中测试用例复用方面进行更深层次的研究和开发,这样可以将有力的技术支撑提供给软件的研发过程,从而可以为软件行业的进一步发展发挥重要的推动作用。
参考文献
[1]王珊珊.软件测试中可复用测试用例研究[J].信息技术与信息化,2015,18(03):119-121.
[2]王明珠.软件测试中测试用例复用的研究[J].信息系统工程,2014,21(10):136.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!