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