面向对象的类状态测试方法研究

来源 :武汉理工大学 | 被引量 : 4次 | 上传用户:tank2203555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用领域的不断发展,软件测试作为一种保证软件质量的有效方法已经得到了广泛的重视。而面向对象技术的迅速发展,对软件测试技术又提出了新的要求,并使得研究面向对象软件测试技术成为当务之急。因此,本文从面向对象技术的特点出发,分析了面向对象软件测试面临的新问题,并结合UML技术,重点介绍了面向对象中类的状态的测试方法。在对类的状态进行测试的过程中,一般采用的是先将类的并发层次状态机转换为扩展有限状态机(EFSM),再生成测试序列的技术。但是,如果一个类包含的状态较多,特别是并发的状态较多时,在将并发层次状态机转换为EFSM时可能要考虑太多的全局状态,从而会出现状态爆炸的现象,所以本文提出了无意义Configuration的定理,即在一个Configuration中可能同时包含不能同时存在的两个状态s1和s2,对于这样的Configuration,在生成EFSM之前,就可以将此Configuration排除。本文给出了无意义Configuration的定理和其详细的证明过程,对于有些类,如果在类的并发状态中,存在着状态之间的转移条件相同或者转移条件中规定当状态发生转移时不能出现某些状态,通过应用无意义Configuration的定理,可以大大减少转换过程中全局状态的数量,从而减少了生成EFSM时所产生的状态爆炸的程度,提高了转换的效率。本文将此方法应用于温度控制系统的具体实例中,研究了该测试方法的具体实施过程,在将并发层次状态机转换为EFSM时会发现存在着无意义的Configuration,通过排除无意义的Configuration,减少了在生成EFSM时所需考虑的全局状态的数量。
其他文献
作为椭圆曲线密码体制(ECC)的推广,Neal Koblitz在1989年提出了超椭圆曲线密码体制(HCC)。超椭圆曲线密码体制是基于有限域上的超椭圆曲线Jacobian群上离散对数问题的。相比
人脸动画是广泛应用于计算机动画行业、游戏行业、远程会议、代理和化身等许多领域,是近几年来国内外研究的热点。其中,基于单幅图像的人脸动画的研究近年来引起了许多研究者
随着万维网技术和数据库技术的结合,网络开始迅速的深化。大量的信息都隐藏在Web数据库中,用户通过查询可以动态的获取这些信息,学者们将这类资源称为Deep Web。由于Deep Web
公共仓库元模型(Common Warehouse Metamodel,CWM)是对象管理组织(Object Management Group,OMG)为数据仓库和业务分析领域中使用的元数据制定的一个互操作标准,已经成为模型
森林环境的改变过程是不可逆转的,林业管理者一旦做出管理决策并给予实施,将对森林今后的生长和经营起着决定的作用,因此林业管理者迫切需要引入能够对林业信息进行准确、可
无线传感网络是一种新型的可实时监测和传输信息的网络,具有巨大的潜在应用价值,已经引起人们的重视与研究。无线传感网络已经在许多应用领域中展现出特有的优势,但是也暴露出了
无线射频识别(RFID)标签所有权是指标签的所有者(合法阅读器或数据库)能正常行使标签的各个功能,如获取标签内部信息,重新对标签内信息进行更改和写入,或是将对标签的所有权
李群机器学习(LML)既继承了流形学习的优点,又充分利用了李群的代数结构和几何结构的数学本质,自提出以来就引起了许多研究者的关注。本文是在李群机器学习的理论框架上,以李
伴随着互联网而生的在线广告,在过去几十年里,得到飞速发展。广告点击率作为计算广告的重要研究内容,越来越受到人们的关注。借助机器学习,根据历史数据预估广告点击率是目前的主要方法,凭借准确的广告点击率预估可以使广告投放得更加精准,提高真实的点击率,增加收益。虽然使用线性模型可以简单地预估广告点击率,但是线性模型的学习能力有限,对于越来越多的数据特征,无法更有效得学习,而且在学习的过程中容易出现过度拟合
网格计算是当今计算机科学领域最新兴起的一项有很高学术价值和应用价值的研究课题。网格计算由于自身系统的庞大性涉及了很多方面的关键技术,如:资源描述与发现、资源管理与