学位论文 > 优秀研究生学位论文题录展示

Client/Server系统的软件测试技术研究

作 者: 李小将
导 师: 胡正国
学 校: 西北工业大学
专 业: 计算机软件与理论
关键词: C/S系统 软件测试 有限状态机 集成测试 图形用户界面 面向对象
分类号: TP311.54
类 型: 博士论文
年 份: 2002年
下 载: 755次
引 用: 8次
阅 读: 论文下载
 

内容摘要


进入20世纪90年代,随着计算机网络技术、通信技术和软件技术的发展,Client/Server(C/S)系统设计和开发技术逐渐被各界所普遍接受,并极大地推动了全球软件产业的发展。C/S系统由于具有多层体系结构,拥有图形用户界面(GUI)、面向对象(OO)、数据分布存储、并发控制以及平台异构等特点,给软件的设计和开发带来了极大的方便,使C/S系统软件具有许多传统的软件系统无法企及的特点。但是,这些新的特征也为C/S系统的软件测试带来了极大的困难。C/S系统的设计和开发技术本身并不能取代软件测试的作用和地位,测试仍然是保证C/S系统软件质量的重要手段。 从现有文献来看,对C/S系统相关软件测试技术的研究较少,所取得的成果主要是集中在通信协议测试和OO测试等方面,而且对OO测试的研究主要集中在OO的单元测试技术即类的测试技术方面。关于GUI的测试技术的研究文献也较少,尤其是关于C/S系统的集成测试技术研究尚未见到。鉴于此,本文选择了C/S系统的集成测试和GUI测试作为研究的重点,同时也对OO类的集成测试策略进行研究。作者的研究成果主要包括以下几个方面: 一、针对C/S系统的GUI和OO特性,提出了基于有限状态机(FSM)的一致性测试模型。根据GUI和OO系统的FSM描述,通过FSM模拟GUI和OO系统的状态和行为,生成测试用例,对GUI和OO系统进行自动测试。 二、针对传统的集成测试技术在C/S系统集成测试中的局限性,研究了C/S系统的集成测试原理和模型,从C/S系统体系结构的角度出发,分别给出了客户端软件测试、服务端软件测试、中间协议层测试以及C/S系统的集成测试策略和规则。 三、提出了一种改进的VFSM的GUI测试方法。该方法针对Shehady等人给出的GUI测试方法所存在的缺陷进行了改进,使得GUI系统的测试用例数明显减少。 四、定义了一套基于完整交互序列(CIS)的脚本描述语言。在此基础上,提出了一种基于CIS描述脚本的消息驱动的GUI自动测试方法。该方法将GUI系统的测试划分为一组CIS分别进行测试,并且可以按照CIS脚本自动地执行。同时,进一步分析了构成一个GUI系统的CIS之间的关系,给出了一个CIS测试步骤的分配算法,该算法可以有效地避免重复测试,减少测试工作量。 西北工业大学博士学位论文 五、提出了一种面向对象的类的集成测试顺序分配策略。该策略不但考虑了类之间的静态依赖关系,而且考虑了类之间的动态依赖关系,根据类的所有测试依赖关系,定义了所有类的测试级,并给出了测试级顺序分配策略。我们l发的一个测试级顺序自动生成工具——TLOGOS实现了该策略。 六、开发了一套*m软件测试工具集G山h悦S山山。1刀,该工具集既实现了基于CIS的消息驱动的GUI测试策略,又集成了目前流行的GUI测试工具。可以实现GUI系统的正确性测试(需求和实现的一致性测试人回归测试和资源消耗测试。 本文的研究工作得到国家高技术研究发展计划(863计划)“西安‘863’软件专业孵化器软件评测平台的研究与建立” 项目及西北工业大学博士创新基金的资助。

全文目录


中文摘要  4-6
英文摘要  6-8
目录  8-11
第一章 绪论  11-18
  1.1 选题背景及意义  11-12
  1.2 国内外发展现状  12-15
  1.3 作者的研究内容及主要工作  15-16
  1.4 本文的组织安排  16-18
第二章 C/S系统特性对测试的影响  18-26
  2.1 传统测试技术简介  18-21
  2.2 C/S系统特性及其对测试的影响  21-25
  2.3 小结  25-26
第三章 基于有限状态机的测试模型  26-37
  3.1 有限状态机的定义和性质  26-30
  3.2 有限状态机的测试问题  30-32
  3.3 基于有限状态机的一致性测试模型  32-36
    3.3.1 基于有限状态机一致性测试的概念和步骤  32-33
    3.3.2 基于有限状态机一致性测试模型  33-36
  3.4 小结  36-37
第四章 C/S系统集成测试策略  37-51
  4.1 传统程序的集成测试策略  37-40
  4.2 C/S系统的测试原理  40-44
    4.2.1 C/S系统的体系结构  41-42
    4.2.2 C/S系统的测试原理  42-44
  4.3 C/S系统的测试策略和规则  44-50
    4.3.1 客户端测试  44-45
    4.3.2 服务端测试  45-46
    4.3.3 中间协议层测试  46-48
    4.3.4 C/S系统的集成测试  48-49
    4.3.5 实例及结论  49-50
  4.4 小结  50-51
第五章 图形用户界面测试  51-73
  5.1 GUI测试概述  51-55
    5.1.1 GUI的测试策略  52-53
    5.1.2 GUI的测试类型  53-55
  5.2 一种VFSM的GUI测试方法  55-60
    5.2.1 VFSM的定义  55-57
    5.2.2 VFSM→FSM的转化定理和转化算法  57-58
    5.2.3 基于VFSM的GUI测试方法的步骤  58-60
  5.3 一种改进的VFSM的GUI测试方法  60-63
    5.3.1 VFSM→RRFSM的转换算法  60-61
    5.3.2 举例  61-63
  5.4 CIS的独立测试  63-67
    5.4.1 CIS的概念  64-65
    5.4.2 CIS的独立测试  65-67
  5.5 一种基于CIS的消息驱动的GUI自动测试方法  67-69
    5.5.1 CIS脚本描述语言  67
    5.5.2 基于CIS的描述脚本的消息驱动产生器  67-69
    5.5.3 基于CIS的消息驱动的测试步骤  69
  5.6 CIS的交互关系及测试顺序分配算法  69-72
    5.6.1 CIS的交互关系  70-71
    5.6.2 CIS测试顺序分配算法  71-72
  5.7 小结  72-73
第六章 面向对象测试  73-98
  6.1 面向对象测试概述  73-78
    6.1.1 基于规范的测试  73-75
    6.1.2 基于程序的测试  75-76
    6.1.3 测试方法和开发过程的集成  76-78
  6.2 类级测试和类簇测试  78-84
    6.2.1 基于方法序列规范的类级测试方法  78-81
    6.2.2 契约测试  81-84
  6.3 基于ORD的类的集成测试顺序分配策略  84-87
  6.4 一种基于C-ORD的测试级顺序分配策略  87-92
    6.4.1 类之间的测试依赖关系分析和C-ORD  87-89
    6.4.2 定义C-ORD中的测试级  89-90
    6.4.3 测试级的顺序分配策略  90-92
  6.5 基于UML类图的测试级顺序生成工具  92-97
    6.5.1 UML的类图  93-94
    6.5.2 TLOGOS的功能、结构  94-97
  6.6 小结  97-98
第七章 GUI测试系统Gui Test Studio.1.0  98-111
  7.1 Gui Test Studio.1.0功能、结构  98-101
  7.2 CIS测试脚本描述语言  101-106
    7.2.1 测试脚本技术  101-102
    7.2.2 CIS脚本描述语言  102-106
  7.3 测试脚本自动生成技术  106-108
    7.3.1 Windows的消息机制  106-107
    7.3.2 测试脚本自动生成器工作机制  107-108
  7.4 消息驱动测试生成技术  108-109
  7.5 Gui Test Studio.1.0的性能评价  109-110
  7.6 小结  110-111
第八章 结束语  111-113
致谢  113-114
参考文献  114-124
攻读博士学位期间发表的论文和参加的研发工作  124-125

相似论文

  1. 分布式移动多载舰OTHR系统姿态测量方法的研究,P228.4
  2. 煤制油连续性模型系统的实现及其液化实验研究,TQ529.1
  3. 微细线切割往复走丝机构的设计及控制系统的研究,TG484
  4. 粉末活性炭—超滤工艺处理微污染地表水试验研究,X703
  5. 陀螺稳定跟踪平台研究,V241.5
  6. 卫星光通信粗瞄控制系统的设计及故障诊断,V443.1
  7. SINS/GPS组合导航系统算法研究,V249.328
  8. 金属蜂窝与再生冷却通道的传热特性研究,V215.4
  9. 机载导弹的传递对准研究,V249.322
  10. 基于LAH032.905标准的汽车点火线圈终检系统研究,U472.9
  11. 基于无线传感器网络的电动汽车电池组综合测试技术研究,U469.72
  12. 基于感性负载的车身网络控制系统,U463.6
  13. 汽车的电动助力转向系统,U463.4
  14. 船用舵机电液伺服单元单神经元PID控制,U666.152
  15. 大型公共建筑空调系统节能运行若干问题分析,TU831.6
  16. 添加剂减阻技术在集中供暖系统中的节能应用,TU995
  17. 哈尔滨城市空间环境视觉导识系统研究,TU998.9
  18. 热风送粉改为乏气送粉系统的方法和关键设备的研究,TK223.25
  19. 复杂边界条件下多体结构的瞬态热分析,TK124
  20. 基于精细积分法的电力系统动态电压稳定仿真研究,TM712
  21. 基于MODBUS的发电厂数据采集系统的研究,TM621

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件移植
© 2012 www.xueweilunwen.com