基于UML状态图的测试用例自动生成方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:whywhy_why
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件开发过程中有着举足轻重的地位,它贯穿于软件定义与开发的整个周期及整个软件开发过程。而测试用例的生成设计又是软件测试过程中的重点与难点,它的设计主要来自于软件需求和软件设计,其中涉及到测试用例的充分性覆盖准则问题。本文主要研究基于规格说明的软件测试。基于规格说明的测试用例生成技术是一种新兴的测试用例生成技术,特别是基于模型的软件测试,有很多优于以前的测试技术的方面。本文主要研究了基于UML(Unified Modeling Language)状态图的测试用例生成技术。首先,将状态图转换为具有形式化语义和分析方法的Petri网,利用现有的Petri网工具对其进行正确性分析,修正模型。然后,利用图论相关算法以及交替变量法对UML状态图进行测试用例的生成,其中包括测试路径和测试数据的生成。并设计了相应的转换工具和测试用例生成工具,给出了详细的设计方案及实现过程。
其他文献
随着数据库和网络技术的迅速发展,XML已经成为网络上信息表达和数据交换的事实标准。随着XML数据的不断增长,尤其是大规模XML数据的出现,如何对这些XML数据进行有效的管理和
随着计算机网络的快速发展,网络安全越来越受到人们的关注。公钥认证技术提供了对公钥的真实性和有效性的担保,目前存在三种公钥认证方式:基于证书的方式、基于身份的方式和基于
神经网络机器翻译(neural machine translation,NMT)是一种新的基于编码-解码网络框架的机器翻译模型,其在各种翻译任务中都表现出了远远优于传统方法的性能。由于GPU内存和
传统分布式系统监控技术多关注位于同一物理区域内的分布式系统。随着分布式系统逐渐开始部署于全球不同地区形成广域分布式系统,目前的监控技术在安全性、网络通信及监控的
作为一个客户端的应用程序,浏览器是用户和因特网之间进行交互的一个重要平台。现在存在许多与浏览器密切相关的恶意攻击,对用户浏览器安全造成了严重的威胁。此外Web2.0因功能
随着信息技术的快速发展,各行各业积累了大量的数据,如何帮助用户从这些数据中提取人们感兴趣的、隐含的、对决策有潜在价值的知识,已经成为信息技术领域的热点问题。作为一
单摄像机的应用由于视野范围有限、视角单一等原因暴露出不少弊端,无法实现大场景的监控,也存在着难以解决的遮挡问题。因此,多摄像机的出现则成为必然,随之而来的关于多摄像
信息技术在图书馆中的应用使得图书馆的工作面貌发生了本质的变化。面对从日常管理中产生的海量数据,图书馆管理者迫切希望从中获取有效信息来指导管理者决策。传统的图书馆
在强化学习的实际应用中,“维数灾难”问题一直困扰着其发展。虽然“维数灾难”问题是由待解决问题的本质所决定的,无法从根本上进行消除,但是却可以从方法上加以克服。分层