Web应用的建模与测试用例生成方法的研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:A403537889
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,Web应用已经渗透到国计民生、商业领域和个人生活的各个方面。在市场需求的推动下,Web应用的规模不断扩大,其软件具有的动态、异构、分布、并发和多用户等特性,使得Web应用的测试比传统的软件测试更加困难,从而在软件测试领域提出了新的挑战。 基于规格说明的测试用例的生成是一种较新的测试用例技术,它对于软件的开发与测试起到了很大的作用。UML模型具有通用性、形式化和强大的描述能力等优势。本文结合国家自然科学基金项目《基于形式规格说明的Web应用测试方法的研究》的工作,在运用UML协作图和状态图对Web应用测试进行研究的基础上,着重讨论了测试用例的生成方法。然后,运用形式概念分析对测试用例集进行了优化,在一定程度上可以降低软件测试的成本,更好地指导测试。 论文的工作主要有以下几个方面: 1、研究Web应用测试技术,分析Web应用的特点,采用面向对象的思想来划分Web应用,提出将UML协作图和状态图结合起来对Web应用的结构和对象状态进行建模,以改进对象间交互行为的描述。 2、分析了在Web应用测试中UML协作图和状态图两者结合的必要性。采用构建测试树的方法从协作图获取测试场景,提出了分析测试场景和处理循环消息的相应算法。借鉴关于扩展测试流图的相关文献,给出了状态图转换成测试流图的方法,然后从测试流图中产生测试场景。 3、研究了形式化概念分析方法,讨论了测试用例集的优化,在此基础上提出了形式化概念分析在Web应用测试用例集优化过程中的应用思路。研究了概念格的构建方法和概念分析的过程及算法,结合实例提出了一种概念格的缩减算法,将其应用到了Web应用测试用例集优化中,以在不影响测试覆盖度的前提下提高测试效率。 4、给出了Web应用测试支持系统的总体结构和主要功能模块的设计,实现了这个系统的一个原型,用实验结果证实了本文方法的可行性和有效性。
其他文献
学位
图像分割是计算机视觉领域中的最重要并且也最具挑战性的研究领域,它可以应用于视觉领域的多个方向,比如物体检测,场景分析和物体识别等。传统的图像分割方法主要是关注单张
AAA协议是为了对终端访问服务和PPP拨号服务实行访问控制而开发的。随着互联网的进一步发展和新的接入技术的引入(如无线接入、DSL、移动IP和以太网),迫切需要新一代的AAA技
信息隐藏技术与隐写检测技术是信息安全的一个重要研究方向,其在近几年发展很快。由于数字图像表征信息冗余量大,所以信息隐藏技术通常以数字图像作为隐写载体,而企业防火墙
HTML 作为 Internet 上传统的描述语言,随着网络应用的深入其局限性逐渐显现,XML 已经成为互联网上数据表示和数据交换的标准格式。随着 XML 数据的增加,如何有效地存储和管理 X
加工和装配同时处理的调度优化问题的研究,可缩短产品的生产周期,为企业带来更大的经济利益。由于传统的单车间综合生产调度问题具有工厂车间封闭性和不可协调性的限制问题,无法使企业在竞争中脱颖而出,于是对产品在分布异地的多车间综合生产调度提出了新的任务。针对产品在对称二车间生产加工的问题,考虑产品加工工艺树中叶子节点调度生产无约束和可抢占加工设备的特点,对工艺树进行分批次处理,建立以上一批次叶子节点工序的
在具有分布式结构的嵌入式系统中,嵌入式设备之间通过通信以协作的方式来共同完成复杂的计算任务。然而,嵌入式系统平台之间的差异性在一定程度上阻碍了设备之间的通信。如果
相对于传统学习资源在人员、地域、时空等诸多条件上的限制,网络学习资源为我们提供了大量、全面、开放的学习资料,也为网络学习(E—Learning)提供了必要的基础保障。而随着E—
研究蛋白质的折叠是生命科学领域的前沿课题之一。蛋白质是一种生物大分子,是由20种氨基酸以肽键连接成肽链,在空间卷曲折叠成为特定的三维空间结构。因为蛋白质只有在特定的三
近几年来,随着通信技术和计算机技术的不断发展,一种新型的数据模型--分布式数据流,得到越来越多的关注。它广泛应用于金融、网络监视、通信数据管理、传感器网络等众多领域