一种基于组件的Web应用测试用例生成方法

来源 :上海大学 | 被引量 : 0次 | 上传用户:bin930640
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用程序是近些年来软件业中发展最快的应用程序之一。Web应用所使用的开发语言和开发模型在不断发展。新技术的应用或现有技术的强强组合使Web应用本身变得越来越复杂。所有这些因素都给Web应用的分析、建模和测试带来了很大的难度。随着网络技术的快速发展,很多传统的应用软件在向Web应用程序过渡,Web应用将涉及很多敏感行业,如军事、金融或医疗等相关的领域。Web应用的测试面临了新的挑战。 要保证软件测试的质量,首先要提高测试用例的质量。手工生成测试用例要求软件测试人员具有一定的经验和较高的专业水平。而且,没有系统化的方法作为指导会大大降低质量和效率。 Web应用可认为是一系列交互组件的集合。本文不考虑单个组件的测试,而是将每个组件视为已经过充分测试的黑盒,研究组件间的交互性测试。 本文提出了Web应用组件交互测试的测试准则。我们采用有限状态机(FSM)作为测试模型,每个组件对应一个FSM,用组件FSM的合成来描述组件交互(或整个Web应用)的FSM,最后,根据合成后的FSM生成抽象的测试用例。我们提出了动作等价的合成规则。为了具体化抽象测试用例的操作步骤和测试数据,本文设计了FSM状态转换动作的映射表,以实现测试用例生成。为测试用例生成过程设计了一个辅助工具,该工具可导入组件信息及组件依赖关系信息,并为每个组件建立FSM,根据合成算法合成FSM,建立动作的映射表,然后生成测试用例的过程。
其他文献
多目标跟踪算法结合了计算机视觉、人工智能、模式识别等领域的技术,具有较高的实用价值,是当前机器视觉研究的热点之一。本文在著名目标跟踪技术TLD的基础上,将其扩展到多目标
本论文提出了基于客户机/服务器通信模型的地理信息数据安全控制系统的整体方案,并分别从监控的管理端和监控端详细说明其研究、设计和实现的全部过程。整个方案结合实际需求,
格子Boltzmann方法(Lattice Boltzmann Method,简记LBM)是近年来发展起来的一种模拟流体流动的新的计算方法,并在流体力学等领域有着广泛的应用。但是由于流体流动的复杂性,使流
集成了传感器、嵌入式、网络和无线通信四大技术的无线传感器网络以其在军事领域和民用领域的巨大应用潜力而受到越来越多的重视和研究,其异于传统网络的诸多特点决定了整个网
基因芯片技术是近年来发展非常迅速的一门学科交叉技术,尤其在其反应图像处理方面,更涉及到生命科学,机械工程科学,光学和计算机科学的综合交叉应用。基因芯片图像的处理和数据采
随着电信企业的不断发展,企业间的竞争越来越激烈。完善服务体系、改善服务质量、提高市场竞争力已成为各电信企业不断追求的目标。面对运营过程中逐渐积累的大量零散、彼此孤
选播是IPv6中新定义的一种网络服务模型,它使得用户通过一个选播地址就能访问到该地址所表示的一组服务器中离用户“最近”的一个。选播服务有着巨大的应用潜力,但其实现在技
在传统信息检索中,对词汇的识别往往是机械识别、语法识别,而不是语义识别,不考虑概念之间的联系。关键词检索在进行关键词匹配时,传统的精确匹配采用词形匹配而非词义匹配,检索到
嵌入式系统应用的迅速增长导致了嵌入式操作系统的应用越来越广泛。μCLinux作为嵌入式操作系统,继承了Linux的优良传统,在嵌入式领域得到了广泛的应用。但是由于嵌入式系统多
ARP协议是Intemet的标准协议之一,其功能是将IP地址转换成MAC地址。利用ARP协议的工作原理可以伪造ARP数据包,通过虚假的IP地址与MAC地址的映射关系实现ARP欺骗。利甩ARP欺骗可