【摘 要】
:
测试用例作为软件测试的核心内容,是软件测试质量稳定的根本保障。基于UML模型的软件测试旨在通过将UML模型用于指导测试、验证模型与代码的一致性、检查软件产品是否符合需
论文部分内容阅读
测试用例作为软件测试的核心内容,是软件测试质量稳定的根本保障。基于UML模型的软件测试旨在通过将UML模型用于指导测试、验证模型与代码的一致性、检查软件产品是否符合需求和设计,提高软件测试质量。该方法的优点是可以重用开发、设计阶段的成果,加快测试用例生成。目前基于UML模型的测试用例生成方法主要有四种方式:基于形式规约的测试、基于图理论的测试、启发式测试和直接根据UML规格生成测试用例。每种方法对单一UML模型的讨论相对充分,而对多种UML图形的结合却鲜有涉及。另外,同开发设计过程相比,测试用例生成与具体实现、开发过程等多种因素相关,因此普遍存在着理性较强而实用性、自动化化程度差的现状。在分析UML动态模型的可测性基础上,本文将UML与统一软件开发过程相结合,针对系统级测试用例,提出了一种两级测试场景生成算法。算法以用例图为指导,首先对活动图进行语义扩充和形式化定义,在明确测试充分性准则的前提下将活动图转换为有向图,采用分支回溯深度优先遍历算法生成初级测试场景;其次,分别对图中的循环、并发模块进行迭代限定和内部活动进行排序生成二级测试场景;针对活动图内部活动排序提出并对比了三种可选方案:深度优先搜索、随机过滤生成和反蚁群算法;然后,根据乘法原理将两级测试场景组合,并对生成的测试场景按权值进行倒叙优化;最后,结合测试数据生成策略生成最终的测试用例。本文重点解决了活动图向有向图自动转换和并发模块引起的组合状态爆炸两个关键问题。本文提出的测试用例生成算法侧重于UML的实际工程实践,在铁路综合视频实时监控系统的应用中,生成的测试用例易用、准确,有效加快了系统测试的进程,验证了本方案的可行性和用于软件测试过程中的指导意义。
其他文献
本文以两例刑事庭审语料为例,以法官的庭审话语为研究对象,分析法官权力与话语的关系,认为法官的权力是通过话语表现出来的。其在法庭上的程序性话语、告知性话语是法官对被
取得时效制度起源于罗马法,现已为绝大多数国家民法所承袭,外国和我国法律都有对于取得时效制度的相关规定。但是,出于对其存在的现实价值、立法技术等方面的考虑,我国大陆现
英国著名女性作家简·奥斯汀对于女性主义发展具有重要的意义,其创作的作品以独特的女性主义和叙事视角来揭示和批判当时社会对女性的压迫。本文将以《傲慢与偏见》为例,研究
苏州工业园区钟园路公园商业中心是一个远离城市中心的商业项目,典型的商业功能却产生非典型的商业形式,其形式的特殊性来自于对总图原则和基本商业规律的策略性回应。
<正> 1.2酚分类抗氧剂1.2.25 2.6—二特丁基—4—甲基苯酚(抗氧剂264)~((J,C·96,2,C·33,4,P·79,12,P76,13,14) 2、6—di—ter—butyl—4—methyl phenol 白色
本文对奶牛日本血吸虫病病原、生活史、流行病学、奶牛发病症状、诊断技术要点和综合防治措施等进行总结,并指出灭钉螺的同时要保护生物多样性及防止疫情反弹,与同行交流。
警察职业的特征决定了警察的心理压力很特殊,各级政府对警力的不当使用以及社会舆论也对警察的心理产生影响。本文试从这几个方面分析警察心理压力产生的根源及应对办法。
支护结构在散货堆场防风抑尘网的一次性投资中占比很大,而刚架是比较简单经济的防风抑尘网支护结构型式。针对防风抑尘网工程中常用支护结构型式的用钢量,分析比较调整支护结
<正>引言马祖毅先生费时七年的呕心之作《中国翻译简史:五四前部分》于1984年正式出版,"弥补了我国学术上的一项空白"(刘重德,1985:91),对我国翻译学科的建设做出了巨大贡献,
<正>目前监理行业存在着诸多问题,从表面上看是监理单位自身问题,但根源是建设行政主管部门,建设单位行政主管部门和建设单位。十多年前,监理行业在国家法律法规支持下,确实