一种基于UML活动图生成测试用例的方法

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:jhson47
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,软件测试越来越受到重视,而测试用例的设计与生成又是软件测试的重点和难点,其本质是如何依据一种以适当方式描述的软件规格说明来设计和生成有效的测试用例。近年来,随着面向对象技术的成熟和广泛应用,基于统一建模语言UML的软件测试方法成为研究的热点,并取得了不少重要的研究成果。本文旨在针对一般软件所共有的交互性特征,重点研究基于UML活动图模型的测试用例设计与生成方法。首先对UML以及基于模型的测试方法做了简单介绍,指出UML模型用于指导测试的优势所在;其次,分析了UML各种模型及其可测试性和测试策略,进而指出活动图模型不仅是进行业务需求分析和系统设计的有力工具,同时也是系统测试的重要依据。基于上述分析,本文给出了基于UML活动图模型生成测试用例的总体策略,包括基于活动图模型控制流结构的转换和对活动图中循环和并发模块的处理。在活动图模型转换方面,本文针对活动图模型提出了活动辅助图的概念,并提出了由活动图模型转换为活动辅助图的转换规则;在处理循环活动时,提出基本顺序路径覆盖准则;在处理并发活动时,提出了t组合测试覆盖准则。同时,探讨了测试数据生成的方法,提出了基于输入参数交叉关系的测试数据生成方法。最后,根据本文提出的基本并发路径生成算法开发了并发路径生成工具(简称PGT),并以电信业务中的移机业务受理过程为例,阐述了采用该方法生成抽象测试用例的详细过程。
其他文献
决策树分析就是知识发现的过程,决策树模型的复杂度和预测精度决定了决策树的好坏。决策树是根据启发规则生成的,常见的决策树生成算法有基于信息论的ID3、C4.5算法,但是这些算法在实际应用中都存在着各种不足之处。本文提出了一种基于信息熵的离散化算法I-C4.5算法,以减少C4.5算法在做数据离散化处理时产生计算量偏大的问题。本文将改进的算法I-C4.5应用到了医院对肺病住院费用决策树分析中,并对比分析
互联网和信息技术的迅猛发展,使得多媒体成为重要的交互方式,而数字图像的普遍使用,使得图像数据的安全性问题逐渐凸显,尤其在以互联网为主要交流平台的现代社会,一些敏感和私密信
随着计算机技术以及无线通信技术的不断发展,涌现出了一大批不同结构、不同环境、不同应用领域下的异构无线网络,同时随着大数据物联网技术的兴起,人们对网络的要求也越来越
无线传感器网络的广泛应用前景使其对安全的要求越发严格。由于部署区域的开放特性以及无线网络的广播特性,极易被敌人监听并进行破坏,加密和认证已经成为保障传感器网络安全
目前,中文信息检索和英文信息检索都进入成熟阶段,但是由于蒙古语言的独特性,蒙古文信息检索还有很多关键技术问题尚未完全解决,这些问题的解决对蒙古文信息检索的发展具有重
微小运动放大技术是一种放大影像中肉眼不可见或难以察觉的微弱变化的技术,该技术在很多领域都有着潜在的应用价值。欧拉视频放大技术是近年新提出的、非常有吸引力的微小运
作为现代信息采集的重要技术,无线传感器网络从诞生之日起,就一直是研究和应用的热点。并且随着智能电网的提出,无线传感器网络在输电线路监测方面的应用将实现线路报警信息
动态手势识别是人机交互技术的一部分,因其具有直观、形象、生动和信息蕴含丰富等特性,而倍受人们的关注,已经成为当今研究热点之一。本文首先概述了基于视觉的动态手势识别
小水电作为可再生清洁能源,是社会发展的重要组成部分,数量庞大的农村小水电对农村的电力事业做出了巨大的贡献。近年来,随着可持续发展理念的提出以及智能优化调度和设备节能方
近年来,随着计算技术、移动通信技术以及全球定位技术的迅速发展和投入使用,加上移动计算机的大量普及,使得一种新的计算模式--移动计算模式得到了飞速的发展。在该模式下,各种高