【摘 要】
:
计算机软件的不断发展,应用软件的规模和复杂性越来越大,从而对计算机应用软件安全性和可靠性提出了更高的要求。软件测试是为了发现软件产品中的缺陷,并对发现的缺陷进行纠
论文部分内容阅读
计算机软件的不断发展,应用软件的规模和复杂性越来越大,从而对计算机应用软件安全性和可靠性提出了更高的要求。软件测试是为了发现软件产品中的缺陷,并对发现的缺陷进行纠正的过程,是保证和提高软件质量的重要手段,在软件开发中起着不可替代的作用,其关键与核心是测试用例生成。软件可靠性是评价软件质量的重要指标,是软件产品固有的特性。软件测试中,针对测试用例的生成以及可靠性的计算成为研究的重点。本文采用模型检测的方法生成测试用例。首先是建立源程序的Petri网模型,针对建立的模型,利用本文规定的转化规则,将Petri网模型转化为模型检测工具SPIN的输入语言Promela,利用线性逻辑公式(LTL)描述源程序的属性。通过分析SPIN的运行结果,可以得出和描述的属性不相符的反例路径,由此产生测试用例。通过对不同属性的验证,最后得出源程序总的测试用例集。可靠性计算方面,本文采用的是Nelson模型,软件测试之后通过对结果的分析,可以计算软件的可靠性。最后用一个ATM-Bank系统的实例来说明本文方法的现实意义。
其他文献
随着科学技术的飞速发展,许多领域对测量结果质量的要求日益提高。测量不确定度是对测量结果质量的定量表征,测量结果的可用性很大程度上取决于不确定度的大小。然而由于测量
随着各种无线技术的发展,人们对移动通信的需求也在日益提高。下一代无线通信技术要求在全球范围内实现无缝覆盖,同时可以进行包括语音、文本、图像、视频等在内的高速多媒体
近年来,随着短距离高速数据业务需求的不断增长,超宽带技术凭借其高传输速率和低发射功率受到了越来越广泛的关注。正交频分复用技术由于其频谱利用率高、对抗符号间干扰能力
随着互联网技术的高速发展,各种新的网络应用层出不穷,给人们的工作、生活等带来了极大的方便。但是随着网络承载的业务的不断增多,多种网络应用软件时时刻刻都在争夺有限的网络
无线自组织网络,又称为无线Ad Hoc网络,是由若干个具有无线通信功能的节点组成的,不依赖于任何固定基础设施的,通过节点间相互协作进行网络互联的一种多跳自组织临时性自治网络系
多输入多输出(MIMO, Multiple Input Multiple Output)技术可以在不增加系统带宽的情况下成倍地提高系统容量和频谱利用率,已成为下一代移动通信系统的关键技术之一。本文首
摘要:自二十世纪九十年代以来,虚拟现实技术(VR)一直是信息领域研究、开发和应用的热点方向之一,它在飞行仿真、交互式GIS、数字地球、信息可视化和游戏娱乐等领域都有广泛的
随着全球卫星导航系统技术的快速发展,能够同时兼容多个导航系统的多模卫星导航定位技术必将成为未来的发展趋势。与单模导航系统相比,多模导航系统具有可见星数多、覆盖范围
为了应对宽带接入技术的挑战,同时为了满足新型业务的需求,第三代合作伙伴计划(3GPP)在2004年年底,启动了其长期演进(LTE)技术的标准化工作,到2008年年底才基本完成。信道估计是L