收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

李小将  
【摘要】: 进入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’软 件专业孵化器软件评测平台的研究与建立” 项目及西北工业大学博士创新基金 的资助。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 潘昊,田捷;网络面向对象的软件测试技术的研究[J];微机发展;2004年05期
2 蓝庆青;童小念;;基于JavaBean的构件测试方法研究[J];中南民族大学学报(自然科学版);2006年04期
3 滕玲玲;;浅谈软件测试的几种类型[J];科教文汇(中旬刊);2008年12期
4 金松;;软件测试的关键技术[J];湖北三峡职业技术学院学报;2006年01期
5 王萍,熊小敏,杨国强;软件测试管理[J];计算机与现代化;2005年11期
6 郑人杰,姜凡;软件测试技术现有缺陷分析[J];计算机研究与发展;1988年09期
7 杨新锋;韩义波;;J2EE开发平台的软件测试技术[J];科技广场;2007年07期
8 刘媛;;基于XFS标准的SP软件测试技术[J];中国金融电脑;2011年07期
9 姚有文;军用软件质量及其测试的探讨[J];舰船电子工程;2005年04期
10 季秀兰;Web测试的特点[J];内蒙古科技与经济;2005年17期
11 李静;郭晓磊;;浅析软件测试技术现状[J];光盘技术;2009年05期
12 房洁;;浅谈软件测试[J];中小企业管理与科技(下旬刊);2011年01期
13 韩霜;;数字接口及软件测试技术国际论坛在京隆重召开[J];世界电子元器件;2011年06期
14 张枫;常用软件测试技术——从新华社国内分社采编系统的测试谈起[J];中国传媒科技;2005年08期
15 李晓琳;刘晖;;V模型及CMMI模型中的软件测试分析[J];计算机工程与科学;2006年12期
16 严丽平;;软件测试课程教学改革初探[J];科技广场;2008年04期
17 孙秋云;;软件测试研究进展[J];价值工程;2010年22期
18 李慧;胡云;王霞;杨玉;;项目教学法在软件测试课程中的引入[J];黑龙江科技信息;2010年30期
19 李力峰;戴晔;张广泉;;基于正交拉丁方的测试用例产生方法[J];苏州大学学报(工科版);2006年02期
20 雷育芳;李陶深;;浅析面向对象模型中的软件测试技术[J];大众科技;2007年02期
中国重要会议论文全文数据库 前6条
1 王孔义;郭海星;孙延峰;;人力资源信息系统与软件测试技术[A];煤矿自动化与信息化——第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(下册)[C];2011年
2 王留根;田宏博;孙延峰;;软件测试技术在物资管理系统中的应用[A];煤矿自动化与信息化——第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(下册)[C];2011年
3 孙玫肖;贾成强;;软件测试技术及其在客票系统中的应用探讨[A];扩大铁路对外开放、确保重点物资运输——中国科协2005年学术年会铁道分会场暨中国铁道学会学术年会和粤海通道运营管理学术研讨会论文集[C];2005年
4 陈彤兵;;用数据挖掘方法分析SQL注入攻击[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
5 金大海;宫云战;杨朝红;肖庆;;运行时异常对软件静态测试的影响研究[A];第六届中国测试学术会议论文集[C];2010年
6 房友园;齐璇;;面向通信协议故障的分布式软件可靠性测试技术研究[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
中国博士学位论文全文数据库 前1条
1 王雅文;基于缺陷模式的软件测试技术研究[D];北京邮电大学;2009年
中国硕士学位论文全文数据库 前10条
1 胡文凤;收录管理系统中软件测试技术的研究与应用[D];北京邮电大学;2011年
2 宋彬;手机软件测试技术与仿真研究[D];北方工业大学;2012年
3 李继先;软件测试技术在金融软件中的应用[D];西安电子科技大学;2010年
4 王磊;移动娱乐设备软件测试技术研究[D];安徽大学;2013年
5 刘晓林;基于复杂网络理论的软件测试技术研究[D];南京理工大学;2013年
6 班晋源;基于移动互联网的软件测试技术研究及应用[D];电子科技大学;2012年
7 张清;基于模型的软件测试技术研究[D];北京交通大学;2013年
8 范方政;软件测试技术与缺陷跟踪管理的应用研究[D];吉林大学;2014年
9 芮倩;基于PDM软件开发阶段的软件测试技术研究[D];复旦大学;2010年
10 高亚宁;基于数据挖掘的软件测试技术研究[D];北京交通大学;2011年
中国重要报纸全文数据库 前10条
1 戴金龙;如何测试高可靠性软件[N];计算机世界;2005年
2 阿然;软件人才新宠[N];中国电脑教育报;2002年
3 王宇;过程决定质量[N];中国计算机报;2003年
4 ;软件测试的基本方法[N];中国计算机报;2002年
5 贺越明;软件测试举足轻重[N];中国计算机报;2003年
6 韩维阳;计量提升医院竞争力[N];中国质量报;2003年
7 本报记者 刘杰;华中数控:要做中国的“发那科”[N];中国机电日报;2002年
8 王召军 张微;江苏13个科技基础设施建设项目落户徐州[N];大众科技报;2008年
9 刘军 李娜 郑金艳 张煜;打造软件工程的“金钥匙”[N];中国航天报;2010年
10 苏青 万春萍;为了这天,常州准备了6年[N];常州日报;2010年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978