【摘 要】
:
软件测试是当今计算机科学与工程中起着至关重要作用的领域之一。近年来,面向对象技术的广泛应用和CASE工具的发展,已经大大减轻了软件设计和编码的困难,而使得软件测试变得
论文部分内容阅读
软件测试是当今计算机科学与工程中起着至关重要作用的领域之一。近年来,面向对象技术的广泛应用和CASE工具的发展,已经大大减轻了软件设计和编码的困难,而使得软件测试变得越来越重要。随着软件测试理论和技术的不断发展,它已成为软件工程领域内保证软件质量的必不可少的关键过程。本文主要针对基于状态图和Z的测试用例生成方法进行了研究。文中首先详细介绍了四种基于有限状态机的测试用例生成方法,对于扩展有限状态机的测试,本文提出了一种将扩展有限状态机转换为等价的测试场景的方法,转换后的测试场景与原扩展有限状态机是测试等价的,并且消除了原扩展有限状态机中由于前置条件的存在而导致的不确定性。对于转换后的扩展有限状态机,可以应用基于有限状态机的四种测试方法。对于大型系统的测试中存在的组合状态空间爆炸问题和测试序列同步问题,本文提出的多测试驱动模型MTM在不生成积自动机的情况下生成测试序列,有效地缓解了组合状态空间爆炸问题。同时文中提出的同步算法和同步有向图的生成方法,解决了测试序列的同步问题。基于完全形式化语言的测试也是近年来研究的重点,不少学者提出了基于Z等形式化语言的测试方法。本文探讨了基于Z的测试用例自动生成方法,讨论了Z与状态图结合测试的好处和可行性,并提出了从状态图到Z的模式的自动转化的方法,为状态图与Z结合测试的自动实现打下了基础。最后,在本文研究的方法的基础上,给出了一个基于文中方法的测试工具的模型,并提出了一些测试工作改进方法的设想。同时给出了基于Z的形式的测试准则的描述,这更有助于支持形式化的测试方法和对该方法的度量与评估。
其他文献
随着Internet的迅猛发展,政治、军事、经济、科技和教育文化等各个方面越来越多的工作业务转移到这个平台上来,为人们提供了方便、自由和无限的信息,但伴随而来的计算机安全
政府信息化是推动我国国民经济信息化的关键。电子政务是各有关部门利用信息技术,加强政府的管理,实现政务公开、提高效率、科学决策、改进和完善服务职能的重要手段。房产局办
随着信息技术的飞速发展,Agent技术成为人工智能领域的研究热点之一。Agent具有一定的智能及良好的灵活性,特别适合于对复杂、分布和难以预测问题的处理。MAS与协调一组自治Age
随着国际互联网的兴起,一方面带来了资源的极大丰富,另一方面则使网络连接的性能和可靠性下降了,使得以局域网为基础的RPC技术明显缺乏个性化和灵活性,无法适应这一状况。因
计算机产业已经发展到了所谓的后PC时代,信息家电、机顶盒等各种新的名词越来越为人们所熟悉,对嵌入式系统的研究开发已成了计算机领域的一个热点。随着嵌入式系统的广泛应用
本课题基于SBML 和BioSPI 的基础,分两步来完成:1.首先研究SBML 和BioSPI 对系统生物建模的不同点和相同点,SBML 从知识表示和共享的角度处理生物系统现象,适合于数据存储和交换,但
流量工程是为解决网络规模发展引起的网络资源不足及网络拥塞问题而产生的,然而当前基于覆盖模型的流量工程技术存在管理复杂性、难以扩展等局限,需要以一种新的技术来取代其
信息和知识成为了当今社会经济领域中最重要的资源,知识管理作为一种崭新的以信息和知识为核心的管理模式应运而生。当前,越来越多的机构通过知识管理来塑造自身的核心竞争力。
本文通过研究数据挖掘算法,来寻求一种能够用于商品销售量的预测技术.人工神经网络是一个比较新的研究领域,而且能够解决非线性问题,并有广泛的适用性,所以本文选用人工神经