面向复用的测试设计模型的研究与实现.pdf
面向复用的测试设计模型的研究与实现
摘要:本文讨论了测试复用的模型和方法.在对测试设计中的可复用资产及其可复用性进行了深入分析之后,提出了一种面
向复用的软件测试设计模型ROTDM.该模型定义了测试的概念模型。抽象并提取了不同颗粒度的可复用测试资产,支持引用、
组装和继承等测试复用方法.在此基础上,论文讨论了基于该模型的测试设计脚本以及基于XML的数据交换,并介绍了模型
实现工具的设计与实现,最后给出了测试设计复用的实验结果.
关键词:软件测试;测试复用;规格说明;测试设计模型
Abstract:ROTDM。amodelofsoftwaretestdesign,isproposedtosupporteffectivetestreusebasedontheanalysisofreusable
testassetsandtheirrelationships.Themodelabstractsreusabletestassetsfromgenerictestingconceptsandsupportstest
[euseatdifferentgranularities.Threereusingmechanismsaredefinedincludingcitation,compositionandinheritance.Thepa—
peralsointroducesthescriptinglanguageforspecifyingROTDM·andtheXMI一basedexchangemechanismtosupporttestco—
operationandcollaborationinadistributeenvironment.Experimentsresultsarepresentedtoillustratetheproposedapproach.
Keywords:softwaretest;testreuse;specification;testdesignmodel
1引言本文提出了一种面向复用的测试设计模型~ROTDM
(ReuseOrientedTestDesignMode1).R0TDM定义了测试
软件测试是软件质量保证的关键步骤,而软件测试数据
的概念模型。抽象并提取了不同颗粒度的可复用测试资产,并
量大、代价高是软件测试所面临的一大挑战.一方面,随着软
支持通过引用、组装和继承等方式的测试复用.与其它测试设
件开发效率的提高,产品投入市场周期的缩短,必然对软件测
计模型相比,ROTDM具有如下特点:
试的效率提出更高的要求;另一方面,在软件维护和版本演化
·简单性.R0TDM中采用编写设计脚本的方式进行测
的过程中,测试也需随之演化,具有大量可复用的测试资源.
试设计,脚本语言类似于高级程序设计语言,简单易用.
本文提出了一种用软件复用的思想改进测试的设计、管理和
·灵活性.ROTDM支持多种方式的测试复用,包括引
维护的方法,以提高测试设计的效率和质量.
用、组装、继承以及多种复用方式的组合,测试设计人员可以
面对日益复杂的软件系统,复用被认为是提高软件开发
根据需要灵活选择复用方式.
效率和质量、实现软件产品工业化生产方式的重要途径[1].复
·通用性.ROTDM模型独立于任何软件设计技术、程序
用技术在软件需求工程和设计工程中的应用,已经取得了显
设