基于UML模型的系统级测试用例生成方法.pdf

基于UML模型的系统级测试用例生成方法.pdf

ID:53575540

大小:366.03 KB

页数:5页

时间:2020-04-19

基于UML模型的系统级测试用例生成方法.pdf_第1页
基于UML模型的系统级测试用例生成方法.pdf_第2页
基于UML模型的系统级测试用例生成方法.pdf_第3页
基于UML模型的系统级测试用例生成方法.pdf_第4页
基于UML模型的系统级测试用例生成方法.pdf_第5页
资源描述:

《基于UML模型的系统级测试用例生成方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JournalofComputerApplicationsISSN1001.90812014.O1—1O计算机应用,2014,34(1):276—280C0DENJYIIDUhttp://www.joca.cn文章编号:1001.9081(2014)01—0276.05doi:10.11772/j.issn.1001—9081.2014.O1.0276基于UML模型的系统级测试用例生成方法冯秋燕(河南财经政法大学图书馆,郑州450000)(}通信作者电子邮箱fqy_03@126.com)摘要:采

2、用基于UML模型的软件测试方法,主要整合用例图与顺序图进行系统级的软件测试。首先提出用例执行图(UEG)的生成算法、顺序执行图(SEG)的生成算法,及基于UEG和SEG,生成系统测试图(STG)的算法;其次,根据制定的三层次准则,遍历UEG、SEG、STG生成测试用例,主要解决交互错、场景错、用例执行错和用例依赖错等问题。最后,经实例分析和实验验证,该方法可以基于用例图和顺序图进行系统级的软件测试。关键词:UML模型;软件测试;用例图;顺序图;测试用例中图分类号:rP3l1.5文献标志码:ASy

3、stem-leveltestcasegeneratingmethodbasedonUMLmodelFENGQiuyan(Library,HenanUniversityofEconomicsandLaw,ZhengzhouHenan450000,China)Abstract:WiththesoftwaretestingmethodsbasedonUnifiedModelLanguage(UML)models,usecasediagramsandsequencediagramswereintegra

4、tedforsystemtesting.Firstly,threealgorithmswereproposedincludingthealgorithmforgeneratingUsecasediagramExecutionGraph(UEG),thealgorithmforgeneratingSequencediagramExecutionGraph(SEG)andthealgorithmforgeneratingSystemTestingGraph(STG)basedonUEGandSEG.

5、Then,theUEG,SEGandSTGweretraversedtogeneratetestcasesforsystem—leveltestingbasedonspecifiedthree—levelcriteria,mainlytodetectinteraction,scenari0,usecaseandusecasedependencyfaults.Finally,theexperimentalvalidationshowsthatthesolutionCandosystem—level

6、softwaretestingbasedonusecasediagramandsequencediagram.Keywords:UMLmodel;softwaretesting;usecasediagram;sequencediagram;testcase入STG中。然后基于特定的三层次覆盖准则和错误模型,遍0引言历UEG、SEG与STG,得到系统级测试用例。针对不同的研究目的、被测软件的具体特征,研究人员提1相关概念出了状态机模型⋯、马尔可夫链模型、UML模型等。随着基于UML模型的广泛应用,

7、基于UML模型的软件测试逐定义1用例执行图(UEG)。GuEG=(VuEG,UEc,qOuEG,渐成为软件测试的发展趋势和主流。文献[4]提出了TOTEMFuEG),其中:系统测试方法(TestingObjectorientedsystemswiththeunifiedVu=UuA,U={U。,U2,⋯,}是一个有限的节点集Modelinglanguagesystemtestingmethodology),该方法分析用合,(1≤i≤n)表示一个用例;={A。,A2,⋯,A}是一个例之间的顺序依赖

8、关系进而生成测试用例,其本质是一种预有限的节点集合,A(1≤≤m)表示一个参与者。先明确初始状态的半自动化场景覆盖方法;文献[5—7]基于Ec=AUtoUD,AU={AXU}u{UXA}是参与者UML交互模型(顺序图(SequenceDiagram,SD)和协作图)主Aj(Ai∈A)与用例(UiU)之间的关系。要检测对象问的交互错;其中,文献[5]仅针对实时系统;文UDep={UXU}是两个用例、Uk(Ul,∈U)之间的献[6]采用类别划分法使用手动方式,基于顺序图做组件间依赖关系。的交互测试;

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

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

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