基于Agent的数据流测试模型及实现技术研究

基于Agent的数据流测试模型及实现技术研究

论文摘要

我们对Web应用程序中(以JSP为例)由于引入内置对象和动作标签后引发的数据流进行了研究,在对数据流研究的基础上建立起函数级、函数群级、对象级,对象群级的测试模型,并分别对这四种测试模型的定义/使用链进行了计算,同时分析了程序中的不可到达路径。在对数据流和Agent研究的基础上,本文提出了一个基于Agent的Web应用测试系统WATS,即在函数级上、函数群级上、对象级上、对象群级上利用自治的Test Agent,从低的抽象水平到高的抽象水平来执行数据流测试。在WATS中,每一种层次的测试都应该被不同类型的Test Agent进行管理,一个高层次的Test Agent能创建低层次的Test Agent,并要求它们完成相应的低层次的测试。结果,一个高层次测试工作是通过一些低层次的TestAgent和一些高层次的Test Agent的相互协作来完成的。我们还对Web应用程序中第二行为的测试以及测试用例自动生成技术中测试序列自动生成技术进行了研究。最后用一个例子来证明这个方法的可行性。论文的最后还对基于Agent的系统实现技术进行了研究,认为在Eclipse环境中的JDT是Agent系统的最好开发环境。对基于Agent的数据流测试模型及实现技术的研究,不仅可以提高测试的覆盖率,还体现了工具的智能性,这对提高测试的效率,保证软件的质量有十分重要的意义。

论文目录

  • 目录
  • 摘要
  • Abstract
  • 第一章 前言
  • 1.1 论文研究的背景及意义
  • 1.2 研究的主要内容和创新点
  • 第二章 Web应用测试研究
  • 2.1Web应用测试概述
  • 2.2 Web测试的特性
  • 2.3 本章小结
  • 第三章 Web应用中的数据流测试模型研究及建立
  • 3.1 Web应用分层的特点
  • 3.2 Web应用建模研究现状
  • 3.3 现有的Web应用测试模型
  • 3.3.1 一种面向对象的扩展控制流测试模型
  • 3.3.2 一种强调连接与交互等动态内容的结构模型
  • 3.3.3 一种完整的面向对象的Web应用测试模型
  • 3.3.4 目前的测试模型及测试方法存在的问题
  • 3.4 数据流测试在传统软件中的应用
  • 3.5 Web应用的数据流测试方法
  • 3.6 Web应用程序中的数据流研究
  • 3.6.1 Jsp由于引入内置对象和动作标签而引发的数据流研究
  • 3.6.2 数据流分析
  • 3.7 Web应用程序的数据流测试模型研究
  • 3.7.1 函数级数据流模掣的建立
  • 3.7.2 函数群级数据流模型的建立
  • 3.7.3 对象级数据流模型的建立
  • 3.7.4 对象群级数据流模型的建立
  • 3.8 数据流测试模型中定义/使用链的计算
  • 3.8.1 函数级模型定义/使用链的计算
  • 3.8.2 函数群级模型定义/使用链的计算
  • 3.8.3 对象级模型定义/使用链的计算
  • 3.8.4 对象群级模型定义/使用链的计算
  • 3.9 数据流测试模型中不可到达路径分析
  • 3.10 本章小结
  • 第四章 Agent 与基于Agent系统研究
  • 4.1 Agent及其特征
  • 4.2 基于Agent的系统
  • 4.2.1 基于Agent的系统的概念
  • 4.2.2 基于Agent的系统的特点
  • 4.3 Multi-Agent系统(MAS)
  • 4.3.1 Multi-Agent系统的概念
  • 4.3.2 Multi-Agent系统的特性
  • 4.3.3 Multi-Agent之间的通信方式
  • 4.3.4 Multi-Agent之间的通信
  • 4.3.5 Multi-Agent之间的交互协作机制
  • 4.4 BDI模型及其在多Agent系统中应用现状
  • 4.4.1 BDI模型
  • 4.4.2 BDI模型在Agent系统中应用现状
  • 4.5 本章小结
  • 第五章 基于Agent的Web应用程序数据流测试系统研究
  • 5.1 国内外研究的现状
  • 5.2 基于Agent的数据流测试模型
  • 5.3 基于Agent的测试框架
  • 5.4 基丁Agent的Web应用程序测试系统(WATS)
  • 5.5 基于Agent的Web应用程序中第二行为的研究
  • 5.5.1 第二行为的基本知识
  • 5.5.2 第二行为测试的研究
  • 5.6 基于数据流的软件测试序列自动生成技术研究
  • 5.7 一个验证WATS可行性的例子
  • 5.8 本章小结
  • 第六章 基于Java的Agent系统开发研究
  • 6.1 Agent语言研究
  • 6.2 Java用于开发Agent的优越性
  • 6.3 Eclipse体系结构分析
  • 6.4 Eclipse的Java开发环境
  • 6.5 本章小结
  • 第七章 结论与讨论
  • 7.1 结论
  • 7.2 讨论
  • 致谢
  • 主要参考文献
  • 附录
  • 论文发表情况
  • 参加科研及实践项目
  • 相关论文文献

    • [1].软件测试模型及X模型的改进[J]. 郑州轻工业学院学报(自然科学版) 2011(01)
    • [2].一种改进的软件测试模型[J]. 科技信息 2009(09)
    • [3].WCDMA随机呼叫冲击测试模型研究[J]. 现代计算机(专业版) 2009(03)
    • [4].基于测试驱动及并行工程的一种改进前置驱动测试模型[J]. 计算机与现代化 2008(05)
    • [5].软件测试模型的探讨[J]. 计算机与网络 2014(05)
    • [6].基于敏捷方法的软件测试模型研究[J]. 软件导刊 2009(05)
    • [7].代码移交测试模型及其应用[J]. 现代电子技术 2008(02)
    • [8].FPGA软件测试模型及过程管理研究[J]. 计算机技术与发展 2014(10)
    • [9].消费者选择循环测试模型及标尺因子的确定[J]. 统计与信息论坛 2012(11)
    • [10].软件测试模型及其改进方向探讨[J]. 数字技术与应用 2011(02)
    • [11].系统时钟序列的均匀测试模型[J]. 软件导刊 2009(03)
    • [12].3G在线计费系统压力测试模型[J]. 北京邮电大学学报 2009(06)
    • [13].融合探索性与脚本方法的第三方软件测试模型及其应用[J]. 信息化研究 2013(06)
    • [14].类状态测试模型[J]. 计算机工程与设计 2011(01)
    • [15].基于能力成熟度模型的软件测试改进[J]. 电脑知识与技术 2011(09)
    • [16].Web服务性能测试模型的研究[J]. 电脑知识与技术 2009(09)
    • [17].语言测试模型下的普通话教学探究——以藏语母语使用者为例[J]. 东方藏品 2018(02)
    • [18].AADL测试模型的构造研究[J]. 西北工业大学学报 2010(06)
    • [19].一种改进的Web性能测试模型[J]. 微电子学与计算机 2009(06)
    • [20].H.264视频算法的经典测试模型研究[J]. 滁州学院学报 2014(02)
    • [21].基于仿真系统的GUI测试模型[J]. 航空计算技术 2011(02)
    • [22].面向服务架构开发中的回归测试模型[J]. 测控技术 2011(06)
    • [23].基于场景的形式化测试模型生成方法[J]. 上海大学学报(自然科学版) 2011(05)
    • [24].基于统一建模的继电保护测试装置开发研究[J]. 电力系统保护与控制 2010(19)
    • [25].云起云落:从TPC-C到TPC-E[J]. 科技浪潮 2008(06)
    • [26].一种基于事件的Web程序测试模型[J]. 计算机应用 2009(03)
    • [27].基于软件无线电架构的EVM通用测试模型与不确定度分析[J]. 电子测量技术 2009(07)
    • [28].物流企业软交换呼叫中心话务压力测试模型的研究[J]. 铁路计算机应用 2014(04)
    • [29].基于最小化攻击图的自动化渗透测试模型[J]. 广州大学学报(自然科学版) 2012(03)
    • [30].研究生招生管理系统自动化测试模型探究[J]. 学园 2018(17)

    标签:;  ;  ;  ;  

    基于Agent的数据流测试模型及实现技术研究
    下载Doc文档

    猜你喜欢