在软件测试过程中,一个成熟的团队一般都有自己的公共测试用例库。公共测试用例库即可复用的测试用例库。今天我们就讨论一下如何开发有效的可复用测试用例,并学会如何使用和管理。
一、可复用测试用例的开发
测试用例是为了验证最小功能点的一组输入、输出以及操作序列的集合。可复用测试用例是指“为了复用目的而设计的测试用例”。复用的意义在于通过可复用测试用例验证功能相同或相近的模块,加快测试用例的设计进度、减少测试人员的负担;也可以帮助产品在设计类似功能时的需求细节补充;还可以与开发人员达成协议,后期在开发类似功能的时候,可以事先有一个既有的标准,提高开发效率和代码质量;
1. 可复用维度分析
为高效使用可复用测试用例,测试用例的复用性可从三个维度分析。
时间角度:使用以前软件版本的测试用例作为新版本测试用例的基础,可作为软件维护和回归测试时复用。
通用角度:以某平台或硬件为基础的软件,测试其平台特性的测试用例可以复用。如测试B/S结构网络应用产品,针对该网络结构数据传输安全的测试用例基本都可以复用。
应用角度:以某特定领域模型为基础构建的测试用例,在同一领域不同应用系统中的测试过程中可以复用。
2. 可复用测试用例的质量特性
为构建高质量的可复用测试用例,需要规定可复用测试用例的本质特征,即对其质量特性进行分析。本文基于ISO9126质量模型和ISO9241标准,并对大量测试用例复用的应用情况进行了分析。
1.可用性:指可复用测试用例能够有效发现软件缺陷,且易于理解,方便人们的使用,从用户角度反映了可复用测试用例的质量。
2.独立性:可复用测试用例是独立的,且较好的封装了测试步骤和测试数据。即对于测试需求R1和R2,测试用例集分别为C1和C2,C1和C2的交集为空。
3.可维护性:可复用测试用例不局限于具体的应用,不过分依赖被测软件的需求、设计和环境,能够不经修改或稍加修改即可在某一领域或相似领域进行广泛应用。
二、可复用测试用例的管理
对独立的测试团队来说,要实现测试用例的高效复用,须精心设计、选择、收集大量的测试用例,并对其进行良好的组织和管理。在组织测试用例时,按照该测试用例所属的业务领域、项目等进行多级合理的分类、组织、存储。不同层次的测试用例,实现不同程度的复用。
为避免库中测试用例繁杂不易使用的情况,应对测试用例库进行有效管理,使得库中的用例具有典型性、代表性。对测试用例库的管理包含如下方面:
1.提取抽象测试用例。提取是指在具体项目系统测试完成后,测试团队选取其中能覆盖系统业务规则、设计完善、有代表性的测试用例,并按照可复用测试用例的质量特性、设计原则等对具体测试用例进行抽象的活动。
2.阶段审查。每月或每季度对可复用测试用例库的维护工作,包括相同或相似测试用例的合并、冗余测试用例的剔除、测试用例库结构的调整等活动。
在上述管理活动都包含测试用例的评审工作,评审团队在评审时,需要对可复用测试用例的正确性、复用特性、设计原则的依从性进行评审,评审通过后才可入库。
以上内容为大家介绍了可复用测试用例的开发与管理,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1865.html
发表评论 取消回复