欢迎来到天天文库
浏览记录
ID:37943042
大小:1.52 MB
页数:52页
时间:2019-06-03
《基于UML顺序图的场景测试用例生成研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分类号:TP391UDC:681密级:学校代码:1106fi量刍天季硕士学位论文基于IJML顺序图的场景测试用例生成研究端导熬师学科毒籀蓐瓣论史撼交日期硷塞答辩日期答辩委员舍囊席逄瑞娟李劲华教授计算机软件与理论2007年5月14日2007年6月1日郑永果教授摘要软件质量是软件的生命。软件测试是软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。研究软件测试理论和高效的软件测试技术可以提高软件质量、降低软件生产成本,因此成为软件工程的一个研究熬点。在软件测试中,测试用例生成是一项最困难、最昂贵、最繁琐的工作。软件测试人员要应
2、用一定的方法学和工具来加速测试用例的生成,而且如果能够自动生成测试用例,将能明显地提高软件质量和节约软件开发成本。UMLfUnifiedModelingLanguage)是面向对象系统分析、漫计的标准建模语言,它使用~系列的视图来描述被建模系统的各个方面,其中UML)I匝序图描述了软件系统的动态行为,着重体现交互对象间消息传递的时间顺序,是软件集成测试过程中的个重要的信息来源。由于uK伍模型在设计阶段就可以产生,通过UML模型生成测试用例可充分利用已有的设计结果,减少软件测试的总成本,对于已使用UML的工业界有着重要的意义。本文以描述对象
3、行为交互的uML顺序图作为测试基础,结合状态图给出了一个基于uMU顾序图的场景测试方法及相应的自动生成测试用例方法。首先通过对顺序图的形式化定义,将一个顺序图转化成一个以事件为节点的DAG图,对DAG图进行深度优先遍历得到所有的测试场景,在转化过程中考虑了对分支和循环的处理;然后对每~个场景进行分析,应用范踌一划分方法找到与每场景相关的环境条件,并将它与方法序列、输入、输出合理组合作为覆盖该场景的测试用例。最后,应用基于顺序图生成场景测试用例的方法,给出了测试用例生成算法,设计并实现了一个测试用例生成工具一场景测试用例生成器STCG(Sc
4、enarioTestCaseGenerator)。关键词:1UML;顺序图;测试用例;场景;范畴一划分AbstractTheanimaofsoftwareisquality.Softwaretestingisacrucialstageduringthesoftwaredevelopment.It'sthekeytoensurethesoitwarequalityandtoimprovethesoftwarereliability.nleresearchonsoftwaretestingtheoriesandeffectivetesting
5、approacheshasbecomeallactivetopicinthefieldofsoftwareengineering.Insoftwaretesting,teStcasegenerationisthemostdifficult,expensiveandtedioustask.Softwaretestersneedmethodologiesandtoolstofacilitatetestcasegeneration.Andtheautomationoftheprocesscouldsignificantlyimprovethes
6、oftwarequalityandreducethecostsofsoftwaredevelopment.UMLisastandardsoftwaremodelinglanguageinobject-orientedsyStemanalysisanddesign.UMLnscsaseriesofviewstodescribedifferentaspectofsoftwaresystems.UMLsequencediagramisusedtodescribedynamicbehaviorsofasoftwaresystemthroughth
7、emessagetransmission'stimeorderoftheinteractiveobjects,canserveasavaluableinformationsotn'ceinsothareintegrationtest.BecauseUMLmodelCanbecreatedatdesignstage,testcasegenerationfromUMLmodelscanreusetheexistingdesignresultsandreducethetotalcostsofsoftwaretest.According/y,it
8、issignificanttoindustryinwhichUMLhasbeenwidelyapplied.Thispaperdescribes锄approachtoautomatically
此文档下载收益归作者所有