基于有限状态机的Web服务测试用例生成方法

来源 :江西财经大学 | 被引量 : 0次 | 上传用户:wtuye262626
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,软件规模的不断扩大,如何保证和提高软件质量成为软件界最为关心的问题之一。近年来,Web服务的松散藕合性、简单性、高度可集成性、规范性、开放性和行业支持等特点使其得到了迅猛的发展,Web服务的出现解决了语言差异、平台差异、协议差异、数据差异所带来的高代价的系统集成问题,显著降低了开发的代价,但Web服务的可靠质量是服务选择、应用和集成的关键依据之一,因此,确保Web服务的质量成了一个至关重要的问题。软件测试作为保证软件质量的关键技术之一,能够有效地发现软件中的故障。软件测试的核心问题是测试用例的产生。好的测试用例不仅能有效的发现软件中的缺陷,并可以减少软件测试的工作量。测试用例的生成将直接关系到Web服务测试的效率和成本。随着面向服务软件开发技术的广泛应用和软件测试自动化的要求,基于模型的软件测试逐渐得到重视。在几种有代表性的基于模型的软件测试中,基于有限状态机的测试模型已经成为软件测试研究领域的一个热点。它能够很好地反映被测试系统中动态行为的交互信息,容易被开发和测试人员理解,并且它的使用可降低软件测试成本,提高软件测试效率和自动化程度,改进了传统测试方法技术中的很多不足。为了提高Web服务的可靠性,本文利用有限状态机模型来构建Web服务测试模型,并在得到的测试模型基础上生成Web服务的测试用例。本文的主要思想是用有限状态机模型来描述Web服务对象行为以及Web服务对象之间的交互特性,以便生成Web服务的测试用例。本文在结合Web服务和有限状态机特点的基础上,为了能构建基于有限状态机的Web服务测试模型,文中用有限状态机模型的状态来描述Web服务交互产生的中间状态,并且有限状态机模型的状态迁移及其标注描述Web服务与用户间的消息交换,然后,借助正则表达式来描述Web服务交互过程的所有消息交换序列。正则表达式结合Web服务的WSDL文档可生成测试数据。为使得Web服务测试用例能自动生成,本文还给出了满足有限状态机模型测试覆盖准则的用例生成算法。本文以股票交易服务(Trading Stocks)为例,通过实验验证了该方法的有效性。通过基于有限状态机模型构建Web服务测试模型,并结合形式化方法和测试覆盖准则,本文的研究可以降低Web服务测试成本,提高Web服务测试效率和自动化程度,为有限状态机模型在Web服务测试中应用起到一定的推动作用。
其他文献
传统的以浮点矢量形式表示的图像特征,是基于内容的图像检索技术的基础。浮点矢量图像特征维数较高,且通常以欧氏距离作为矢量之间的相似度定义。虽然浮点矢量是一种精确的图
人脸识别是生物特征识别的一个重要分支,在信息安全、刑事侦破、出入口控制等领域有着广泛的应用前景。人脸识别的本质是分类问题,传统的分类方法容易出现过学习现象,支持向
多智能体系统模型检测在分布式系统分析领域越来越受到研究者们的重视。传统的时态逻辑模型检测可以建模和验证多智能体系统时间性质规范。但是多智能体系统的模型检测技术越
随着信息技术的不断发展,条码已经成为当今主要的自动识别技术之一。识别和编码是条码技术中两个研究热点,如何快速的识别及扩大编码容量成为了当今讨论的主要话题。二维条码的
随着Web信息的爆炸性增长,如何快速、准确地从浩瀚的信息资源中寻找到所需信息已经成为困扰人们的一大难题。搜索引擎技术虽然满足了人们一定的需要,但由于其通用的性质,仍然
智能手机的诞生,使人们在生活购物、支付、娱乐等各个方面变得越来越快捷方便。但是由此带来的安全隐患也日益严重,智能手机存储了大量的隐私信息,一旦手机丢失,用户可能会遭
互联网作为二十世纪最伟大的发明之一,已经深入到社会生活的方方面面,给人们的工作、生活、学习、娱乐等方方面面带来了巨大的便利。但随着各种各样针对网络的攻击技术和恶意
现代科学技术的发展带动了医疗器械的蓬勃发展,其中的医疗影像诊断设备也络绎不绝的出现,使得医疗影像越来越多。医疗诊断中,病人需要拍摄不同医疗影像,这需要熟练专业的医生
随着近年来信息技术和知识产业的迅猛发展,过往的一般服务产业逐步演化成为一个以信息技术为主导的新型的服务产业。信息已经变成新兴产业中不可或缺的重要元素,随着信息量每
随着网络技术的飞速发展,越来越多的研发人员把Internet引入嵌入式设备,从而开发出嵌入式远程监控系统。这类系统可以在异地对嵌入式设备采集的信息进行监测,即使在沙漠、无