基于UML顺序图的测试方法的研究与实现

被引量 : 0次 | 上传用户:lw10251
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。随着UML模型的广泛使用,基于UML模型的软件测试越来越受到人们的关注。本文对基于UML顺序图的测试用例生成方法和程序多态性的测试问题进行了深入研究。由于UML顺序图侧重于以图形化的方式展示对象之间的交互,从UML顺序图直接生成测试用例并不方便,需要将其转化为等价的形式,在此基础上生成测试用例。本文首先针对原有IRCFG(函数间约束的控制流图)模型没有结合类图信息,以及不能测试程序多态性的不足,提出了PCIRCFG(多态性扩展的结合类信息的函数间约束的控制流图)模型,并进行了形式化的描述。同时提出了适用于PCIRCFG的三种测试覆盖准则,根据PCIRCFG和覆盖准则即可生成测试用例。然后,本文设计和实现了一个基于UML顺序图的测试用例自动生成工具。文中给出了工具的主要结构,着重研究了各个功能模块的设计和实现过程中所涉及的关键技术,包括工具中XMI Schema的定义,UML模型的数据文件到XMI的转换,PCIRCFG模型的数据结构定义及构造算法的实现,完全PCIRCFG路径覆盖准则所对应的测试用例自动生成算法的实现等。最后,通过饮料销售机系统的例子说明了该基于UML顺序图测试方法的有效性。
其他文献
本文阐述了国民经济战略性结构调整在区域层面上的反应 ,分析了影响我国区域发展的新因素及所形成的新格局。自 2 0世纪 90年代初期起 ,影响我国区域发展的矿产资源、水资源
齿轮传动是机械设备中最常见的传动方式之一,对齿轮故障进行诊断对确保设备的安全可靠运行具有重要意义。传统的故障诊断方法适合于平稳信号分析,但却不能全面反映齿轮局部故障
本文从医疗服务的特殊性出发,指出公立医院外部监管中政府应当处于主导作用,针对目前政府监管现状及存在问题,提出基于政府主导的公立医院外部监管模式相关建议。
通过电刷镀-激光加工法在铝合金表面制备出特殊的复合结构,获得具有低黏附、耐腐蚀特性的超疏水表面,其对水的静态接触角达到155.1°,滚动角小于5.6°。利用扫描电子显微镜(S
民国时期的有些著名学者在谈到社会调查时往往会同时谈及古代方志,并对二者的异同和优劣作出评价。这种现象的出现并非偶然,其背后有重要的历史玄机。清末留学生举办的刊物《
为了探讨城市化对水系结构的影响,应用深圳市1982、2002年的二期水系详查图,定量分析了水系长度、密度、分枝比、分枝能力和分维数等参数的变化特征。结果表明:快速城市化过
基于沿海拔梯度的样方调查数据,运用TWINSPAN分类方法,科学划分老秃顶子北坡的森林群落类型,确定老秃顶子北坡植被垂直带谱,并对其种类组成和生活型谱进行系统研究。结果表明
<正>5G商用,是我国追赶发达国家、实现"弯道超车"的历史机遇。而从商业银行的视角看,这也将是银行机构创新相关金融服务、实现业务"弯道超车"的发展机遇。历史经验表明,每一
<正>磁敏感加权成像(susceptibility weighted imaging,SWI)是在T2*WI基础上加以改进的新技术[1]。该技术对脑微出血灶(cerebral microbleeds,CMBs)、静脉血管、钙、铁沉积等
标签理论说明,监禁罚会使刑满释放之人被贴上了"犯罪人"的标签难以抹去,不利于犯罪人回归社会。社区矫正理论是一种将犯罪人融入社会,利用社区资源改造犯罪人,以防止犯罪人陷