时序扩展的UML状态图的测试用例生成研究

被引量 : 0次 | 上传用户:czw6243579
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件开发周期中发挥着越来越重要的作用,人们对软件测试技术的研究随之更加深入。面向结构的软件测试技术已经比较成熟,然而对于面向需求规格说明的软件测试的研究相对滞后。在软件测试中测试用例的选择是尤为重要的,好的测试用例可以达到事半功倍的效果,差的测试用例可能会浪费更多的资源和时间。UML状态图模型在面向需求规格说明的软件测试用例生成方面发挥着重要的作用,然而,UML状态图缺乏精确的形式化语义,仅能对表示静态领域的系统进行描述,而无法对具有动态特征的实时系统进行准确的描述。本文在对UML状态图生成测试用例的方法进行研究的基础上,提出了时序扩展的UML状态图生成测试用例的完整方法。本文的主要工作内容如下:1、深入分析了软件测试充分性问题的相关理论和技术,包括测试充分性的重要性和面向结构的软件测试技术在测试充分性方面的研究进展,为面向需求规格说明的实时系统软件测试充分性的研究提供了参考。本文在基于UML状态图的测试充分性准则选择方面主要介绍了状态覆盖准则、迁移覆盖准则、状态转移对覆盖准则和完全判定覆盖准则。2、深入分析了当前基于UML状态图生成测试用例方法在处理实时系统方面存在的不足,在对UML状态图进行时序扩展的基础上,提出了完整的时序扩展的UML状态图生成测试用例方法,并详细介绍了时序扩展的处理方案,测试充分性覆盖准则的处理和测试序列生成的算法。3、研究了测试用例序列优化的作用和重要性,对时序扩展的UML状态图生成的测试用例序列进行了遗传算法优化,并详细介绍了遗传算法优化的过程。4、完成了实验系统的设计,对时序扩展的UML状态图生成测试用例方法进行了系统实现,并通过对实例系统的处理,详细介绍了系统的功能和操作方法,通过实验系统生成实例系统的测试用例,说明了本文中方法的有效性。
其他文献
本文以巴·布林贝赫的诗学著作《蒙古英雄史诗的诗学》为主要研究对象,分析和论述了其史诗形象研究的有关内容。全文由导论、正文(1-3章)、结语和附录等几个部分组成。其中,
通过前驱体的微波固相热分解法快速合成了氧化锌纳米棒,其直径在60~385nm之间,长可达数微米.前驱体则通过一步室温固相反应制备.用X射线衍射仪(XRD)、扫描电子显微镜(SEM)、能
当代蒙古语诗歌批评在蒙古语文学批评中占有重要地位,研究蒙古语诗歌批评,对撰写蒙古语诗歌批评史具有重要意义,论文中所作的描述和论析,可提供一种作为参照的评说。论文从蒙
<正>低碳生态城市是近年来在世界范围内受到倡导,与可持续发展理论相结合的城市发展模式。我国经30年的改革开放,社会经济迅速发展,城镇化率已突破50%,但城市发展在传统模式
<正>中国内地,尤其是首都北京近20年的城市建设状况表明,混合发展理念(Mixed-use Development)亟待推广和普及。在中央政府已经批准建设地铁交通的22个城市,地铁上盖的房地产
<正>我曾经为北京市出租车的涨价行为在本专栏写过两篇文章。这两篇文章中都强调了一个非常重要的问题:出租车提供公共交通服务,其本质是一种公共商品,而所有商品都服从一个
我们生活的时代是生态文明时代。生态文明是人类新文明。十八大提出"大力推进生态文明建设"战略,生态文明建设深刻融入和全面贯穿经济建设、政治建设、文化建设和社会建设"五
景德镇传统陶瓷雕塑从其形成到发展,历经千年,它不断向前发展进步,成为了我国陶瓷雕塑史上一颗闪耀之星,在我国陶瓷雕塑艺术领域里占据了一个非常重要的地位。而景德镇水浒108将
目的探讨综合性护理干预在肾病综合征患儿中的应用效果。方法 60例肾病综合征患儿,随机分为观察组和对照组,各30例。两组患儿均给予相同的肾病综合征临床治疗措施,对照组给予
民族音乐是中国优秀的音乐文化资源,然而,民族音乐的发展现状并不乐观,作为培养中小学师资力量的高师,对弘扬民族音乐起着基础性的重要作用,针对民族音乐在高师日渐式微的现