background image

而与之相关联的其他测试用例的复用属性也可能随之消失。那么如何设计不依靠软件运行环
境具有较高独立性、与其他测试用例减少关联且具有统一输入输出接口的可复用的测试用例
就成为问题的关键所在。

 

  测试用例是面向不同应用对象的,与被测试软件具有很高的耦合性。为了使得设计的测
试用例能够实现成功复用,在测试用例的设计上采取如下步骤。

 

  

3.2.1 共性分析 

  首先应该对被测软件进行共性分析,同一应用领域的软件有相似的需求,分析其诸如
工作流程或功能相同等共同特点,并根据他们的共性挖掘可复用因素。

 

  

3.2.2 测试用例统一建模 

  根据可复用因素,设计合适的测试策略,对测试用例的设计做出统一的建模组织,设
计统一的结构和输入输出接口。

 

  

3.2.3 设计可复用的测试用例 

  为了尽可能地降低测试用例与被侧软件的相关性,在设计测试用例时应该尽量对其进
行通用化处理,同时应保持测试用例的功能单一性。测试用例和被测软件的高耦合性决定了
测试用例的复用大多只在同一软件的回归测试或版本升级测试中成功实现,而很难在不同
应用领域的软件测试中使用。

 

  

3.2.4 测试用例的测评 

  设计好测试用例之后,组织测试人员和评审专家根据功能需求将测试用例应用于被测
软件的测试中,确保测试用例的正确性。改变软件运行环境或测试数据后是否能得出合理的
测试结果,分析异常和边界情况的测试结果。

 

  

3.2.5 完善测试用例 

  根据测试结果分析测试用例是否覆盖并测试了全部的共性需求,进一步完善或纠正测
试用例。

 

  

3.2.6 测试用例入库 

  将通过测评和完善后的可复用测试用例根据其属性和功能分门别类并按照一定的组织
结构放入测试用例数据库中。

 

  

3.3 可复用测试用例的管理 

  测试人员要对用例数据库进行统一有效管理,提供测试用例的功能属性、运行环境、测
试方法和项目来源以供测试人员以后的查询和使用[6]。管理人员要及时删除冗余,避免
重复用例出现。随着软件技术的发展和测试用例数目的不断增加,对那些不再具备复用价值
的测试用例移入其他数据库,以便提高搜索和使用效率。

 

  

4.结语 

  软件测试的复用是目前测试领域研究的热点问题,而设计可复用的测试用例又是实现
测试复用技术的关键。本文介绍软件测试用例复用的同时,在理论上给出了可复用测试用例
设计的思想和具体方法。在实践中,实际存在的问题往往比我们可以预想到的更多、更复杂,
在不同领域和不同功能的软件中实现测试复用的难度更大,需要我们在不停总结经验的基
础上还要灵活运用,合理有效管理,才能使测试复用技术进一步发展,提高测试效率,更
好地服务于软件产业。

 

  

 

  参考文献:

 

  [

1]张玉彬,谢康林.测试用例的设计和复用[J].计算机应用与软件,2008,25,

1):23-24. 

  [

2]缪静.基于 Web 应用的测试研究与应用[D].成都.电子科技大学,2005. 

  [

3]赵中芳.基于 CBR 的测试用例复用模型的研究与应用[D].青岛:中国海洋大学,