试析一种基于uml的集成测试线索生成方法

试析一种基于uml的集成测试线索生成方法

ID:34791599

大小:2.61 MB

页数:72页

时间:2019-03-10

试析一种基于uml的集成测试线索生成方法_第1页
试析一种基于uml的集成测试线索生成方法_第2页
试析一种基于uml的集成测试线索生成方法_第3页
试析一种基于uml的集成测试线索生成方法_第4页
试析一种基于uml的集成测试线索生成方法_第5页
资源描述:

《试析一种基于uml的集成测试线索生成方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种基于UML的集成测试线索生成方法重庆大学硕士学位论文学生姓名:李强指导教师:曾一教授专业:计算机软件与理论学科门类:工学重庆大学计算机学院二OO八年五月AnApproachtoGenerateScenariosofIntegrationTestingBasedOnUMLAThesisSubmittedtoChongqingUniversityinPartialFulfillmentoftheRequirementfortheDegreeofMasterofEngineeringbyLiQiangSuperviso

2、r:Prof.ZengYiMajor:ComputerSoftwareandTheoryCollegeofComputerScienceofChongqingUniversity,Chongqing,ChinaMay2008重庆大学硕士学位论文中文摘要摘要随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。随着UML模型的广泛使用,基于UML模型的软件测试越来越受到人们的关注。本文对基于UML设计模型的生成集成

3、测试线索方法和程序多态性的测试问题进行了深入研究。首先,根据集成测试线索提供的两层测试统一视图,针对在不同层次上提取测试线索遇到的问题,提出了生成集成测试线索的框架。该框架是由一系列解决方案构成的,系统地展示在用例间层次和用例层次上提取线索的详细方案。在系统用例间层次上,针对集成测试线索容易产生组合爆炸、生成线索冗余的问题,本文利用用例图和活动图,并在用例间引入商业逻辑,从而构造了用例间顺序依赖关系的活动图(UCSDAD)。该图包含用例的商业逻辑信息,有效地减少了线索的冗余,降低了产生组合爆炸的可能性。由于要达到判定

4、覆盖的要求,并且进一步控制线索的冗余,所以用DD路径作为UCSDAD测试覆盖的准则,从而可有效解决在用例间之间集成测试线索生成中遇到的问题。在用例层次上,由于UML协作图侧重于以图形化的方式从空间的角度展示对象的交互,导致了从UML协作图直接生成测试线索并不方便,因此将其转化为等价的形式――函数间约束的控制流图(IRCFG)。但是函数间约束的控制流图模型没有结合类图信息,不能对程序中包含的多态信息进行测试,所以本文提出了多态性扩展的结合类信息的函数间约束的控制流图(PCIRCFG)模型,并对其进行了形式化的描述。同时

5、给出了适用于PCIRCFG的四种测试覆盖准则,根据实际需要,可以灵活的采用不同的覆盖准则从相应的PCIRCFG模型生成集成测试线索,以达到不同的测试要求。其次,根据提取集成测试线索的框架,本文实现了一个自动化生成集成线索工具。该工具基于目前成熟的商业建模工具PowerDesinger上,通过解析模型文件自动提取系统的集成测试线索,证明了该方法的可行性。最后,通过图书馆管理系统的例子说明了该基于UML模型的集成测试线索的提取方法的有效性。关键字:UML,集成测试,测试线索,过程控制流程图I重庆大学硕士学位论文英文摘要A

6、BSTRACTWiththedevelopmentofinformationandtechnology,thescaleofsoftwareisbecomingwiderandwider,andinsoftwareengineeringoneofthemostconcernedproblemishowtoguaranteeingandimprovingthequalityofsoftware.Assoftwaretestingisoneofthekeytechnologieswhichguaranteethequal

7、ityofsoftware,itcaneffectivelyfindoutthebugsandfailuresinsoftware.AsUMLmodeliswidelyused,softwaretestingbasedonUMLgetmoreattention.ThispapermakesadeepresearchongeneratingintegrationtestingscenariosmethodbasedonUMLdesignpatternandthetestingofpolymorphicinsoftwar

8、e.Basedontwo-layertesting’suniformviewofferedbyintegrationtestingclues,aframeworkforgeneratingintegrationtestingscenariosisputforwardinordertosolvetheproblemsofextractingtes

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

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

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