基于UML活动图模型的测试用例自动生成方法的研究及实现

来源 :北京交通大学 | 被引量 : 6次 | 上传用户:yj700702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今软件工程发展过程中,软件测试在每个阶段占了越来越重要的作用,而测试用例又作为测试阶段最核心的内容,是软件质量的重要保证。怎样明确表达系统需求,并有效地测试系统,受到了测试研究人员的共同关注。基于UML模型的软件测试目的是通过使用UML模型图对系统进行建模,用以指导测试,验证软件是否符合需求设计。为了提高测试效率、提高测试工作的自动化程度,保证软件测试充分性,同时也为了使相关人员更明确的理解系统,要选择合适的UML模型图来对系统进行建模。在分析了各个UML模型图的优势与不足之后,本文选择以用例图为指导,基于活动图模型对系统进行建模,同时对活动图建模方式进行优化。在建模完成后,将活动图转化为有向图,使用图论中的遍历算法,对有向图进行遍历生成测试场景,同时提出了将双层遍历方式应用在软件系统的策略,很好的将并发模块的活动进行有序生成,对于循环模块,限定循环次数,保证对循环的有效覆盖,并且缩短了遍历时间。对于并发模块的第二层遍历,本文将深度优先遍历和随机过滤生成算法进行比较,从产生的数据结果中能够清晰的看到更为优化的遍历方式。本文重点改进了活动图建模的方式和使用双层遍历生成测试路径,解决并发模块过大生成测试用例繁杂的问题。最后,本文对测试用例自动生成系统进行了实现,使用了 starUML工具进行建模。对于UML建模方法的使用和测试用例生成算法的研究,本文最后进行了系统实现,结合待测邮箱系统,生成可执行的测试用例,与人工编写测试用例相比,提高了测试的充分性覆盖,对公司的邮箱产品进行测试,提高测试工作的效率。
其他文献
目的采用网状Meta分析评价12种口服中成药联合化疗治疗非小细胞肺癌(NSCLC)。方法计算机检索中国知网(CNKI)、中国生物医学文献数据库(CBM)、万方数据知识服务平台、维普网、
目的探讨基于职业能力培养的项目化教学在高职基础护理教学中的应用效果。方法从2015级高职护理专业4个班中随机抽取两个班,分为实验组(62人)和对照组(56人)。实验组采用基于
研究运用“中国教育追踪调查”(CEPS)2014年数据考察了家庭社会经济地位对父母教育期望影响的路径和机制,重点关注亲子关系和学业成绩在这一机制中的作用。实证研究的结果表
随着经济全球化的发展,国际贸易日益频繁,英语作为世界上使用范围最广的语言,在国际贸易中的作用越来越明显,近年来,在世界范围内兴起了一股学习英语的潮流,中国也不例外。英
人文精神是一种普遍的人类自我关怀,表现为对人的尊严、价值、命运的维护、追求和关切,对人类遗留下来的各种精神文化现象的高度珍视,对一种全面发展的理想人格的肯定和塑造;
随着信息技术和科技手段的不断发展,广告媒介、广告的呈现形式越来越丰富多样,零售商品的流通渠道也不再单一。新技术、新思想让消费者对于广告内容和广告呈现形式的要求越来越高,单维度广告的引流手法显然已经无法满足企业主和消费者的需求,本文重点探索多维度广告的引流手法在化妆品行业的实际运用和案例分析。本文主要研究化妆品行业的多维度广告引流表现手法,观察多维度广告引流手法在各大品牌的运营情况,采访部分受众对于
为满足汽车轻量化的发展要求,汽车用高强钢已经从第一代高强钢发展到第三代高强钢。汽车用钢强度的不断增加使镀锌行业面临新的挑战,主要原因是先进高强钢含有较多的Si、Mn、Cr
报纸
本文从目前高职数学课程教学的现状谈起,在简要阐述了数学项目化教学改革的基本思路、内容组织和改革特色的基础上,重点介绍了基于超星学习通平台的项目化教学具体组织实施过
随着我国经济的快速发展,能源情况也存在很大问题如消耗问题、环境污染等诸多问题相继出现,每年的建筑能耗都能达到20%左右,为了解决能源和环境问题,达到资源的可持续发展,建
《数字电子技术》课程是高职电子电气类专业的一门核心课程。在高职《数字电子技术》课程实施项目化教学中,适度地应用Multisim仿真软件进行电路的设计与仿真,对提高课堂教学