基于oddwg面向对象软件集成测试序列生成

基于oddwg面向对象软件集成测试序列生成

ID:33736754

大小:54.92 KB

页数:3页

时间:2019-02-28

基于oddwg面向对象软件集成测试序列生成_第1页
基于oddwg面向对象软件集成测试序列生成_第2页
基于oddwg面向对象软件集成测试序列生成_第3页
资源描述:

《基于oddwg面向对象软件集成测试序列生成》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ODDWG面向对象软件集成测试序列生成摘要:为了更好地完成面向对象软件测试中的集成测试,提出了一种基于UML类图的面向对象软件集成测试方法。首先从UML类图的文件中利用RationalRose提供的接口将类图中的类内信息、类间信息提取出来,并计算每个类的内聚度以及类间耦合度,同时把每个类看作有向图的结点,类的内聚度、类间耦合度的加权作为节点的权值,类间关系的出度作为关系的权值。根据动态绑定的特点,在图中添加类间可能存在的动态绑定线索;然后,遍历该动态对象赋权图生成集成测试的测试序列;最后对生成的序列进行筛选,得出最有效的测试序列。实验证明该方法是有效的。关键词:UML类图;有向赋

2、权图;面向对象软件集成测试;ODDWG中图分类号:TN91934文献标识码:A文章编号:1004373X(2012)18003803集成测试的目的是通过测试来发现和接口有关的错误,即把通过了单元测试的模块组装起来测试。类间存在的多种关系是测试顺序的一个重要依据。选择不同的测试顺序将决定着测试的结果,如何寻找使得测试最为有效的测试顺序是面向对象软件集成测试的一个重要问题[12]。本文将类图中的类内信息,类间信息提取出来,并计算每个类的内聚度,以及类间耦合度,同时把每个类看作有向图的结点,类的内聚度作为结点的权值,类间耦合度作为关系的权值,并根据动态绑定存在的条件,添加可能的类间动态线索

3、。最后利用深度与广度结合的遍历算法遍历该有向图生成集成测试的测试序列。1扩展有向图模型的定义4结语本文针对UML类图中提取的信息,计算与类相关的信息,获得对象动态加权有向图,然后从有向图中进行遍历,生成集成测试测试序列。该算法不需要去除图中的环,生成方法简单有效,在实际需要中得到了验证,但随着类图的增加,测试序列数量会加大,导致序列的生成速度有所影响。因此下一步的工作是研究如何进行更有效的遍历,同时在下一步工作中进一步研究类间耦合度和类内聚度,使得图中每个结点的权值获取和边的权值获取更加的科学。参考文献[1JJ0RGENSENPC,ERICKSONC.Objectorientedin

4、tegrationtesting[J].CACM,1994,37(9):3038.[2]吴静莉,韩松峰.基于UML集成测试模型的生成方法[J].微电子学与计算机,2008(7):913.[3]陈树峰•面向对象软件的依赖性分析与回归测试[J].计算机应用,2009(6):2932,54.[2]林红昌,胡觉亮•基于Petri网的软件测试用例的产生和分析[J].计算机工程与应用,2009(10):3033.[51FOWLERM.UML精粹标准对象建模语言简明指南[M]・徐家福,译.北京:清华大学出版社,2005.[6]AIKC,DANIELSFJ.Interelasstestorderfo

5、robjectorientedSoftware[J]・JournalofObjectOrientedProgramming,1999,12(4):1825.[7]LETY,JERONT,JEZEQUELJM,eta1.Efficientobjectorientedintegrationandregressiontesting[J]・IEEETmnsonReliabilitu,2000,49(1):1225.[8]WUYe,CHENMeihua,OFFUTTJeff・UMLbasedintegrationtestingforcomponentbasedsoftwarelectureno

6、tesincomputerscience[C]//ProceedingsoftheSecondlnternationalConferenceonCOTSBasedSoftwareSysterns.London,UK:SpringerVerlay,2003:251260.[9]吴方军•基于依赖性分析的UML类图粗粒度切片方法[J]•应用科学学报,2004(13):9597.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。