学位论文 > 优秀研究生学位论文题录展示
基于TCP协议的软件自动化测试的研究与应用
作 者: 王丹
导 师: 李雄飞
学 校: 吉林大学
专 业: 软件工程
关键词: 软件质量 第三方测试 银行业务 自动化测试工具
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 61次
引 用: 0次
阅 读: 论文下载
内容摘要
目前,软件的应用已经渗透到各个领域,由于计算机软件的普及而带来的便利已得到大家广泛的认可,但是随着软件业的快速发展,因软件质量出现的大小事故也屡见不鲜,因此软件质量受到企业越来越多的重视,特别是金融行业的各大银行。由于软件测试是保证软件质量的重要环节,越来越多的银行在开发和维护软件的时候,不满足于开发方的单一测试,由此出现了一些第三方测试的公司,专为各大银行完成最后的第三方测试任务。但是,在许多的测试任务中,特别是回归测试,测试过程很多情况下是重复单一的操作,例如数据录入或是击键等,这样的重复会造成了不必要的时间浪费和人力浪费,于是很多的公司提出了开发自己的自动化测试软件,以已有的一些自动化测试工具,例如LoadRunner、Winrunner等自动化测试工具作为参考,结合公司的测试业务,开发出适合本公司自己的自动化测试工具。这样的系统的设计基于公司以往的测试项目实施经验,主要面向金融行业,用于某些场合下功能和接口的测试工作,用于简化以及优化专业测试人员的工作,但理论上,通过本系统可以实现任何类型报文的设计。它的设计脱离任何测试逻辑、业务逻辑,系统建立一套测试中常见的类库(基本满足测试过程中可能遇到的各种需要)和测试逻辑生成机制,在其基础上可以进行二次开发得到需要的测试逻辑和业务逻辑。同时,本系统同时会为用户提供一个简洁、易用的操作接口。本文主要详细的介绍该软件的研究和设计开发过程,首先,对自动化测试理论基础加以学习,包括自动化测试的背景、沿革、属性、依据、设计的一般原则和分类总结,并对其应用和未来的发展加以总结,然后对现有的具有代表性的一些自动化工具进行重点的学习;本文最主要的部分是设计开发一套自动化测试工具,从对该自动化测试工具的设计需求开始分析,然后确定开发和运行环境,最后对本软件的流程、包结构、总结构、脚本和功能进行详尽的设计并加以阐述,本系统的开发重点主要在各种脚本设计方面,本系统采用xml语言这样的半结构化语言来设计测试脚本,完成测试脚本的编辑和执行。完成系统的设计之后,我们对开发的系统进行一些测试和实验,即把该系统应用于日常的测试工作中,对产生的测试数据加以处理分析,并与以前的测试手段加以对比,得出实验的结论,在设计好测试脚本之后,使用本系统只需要测试人员点击执行和生成测试记录即可,同时本系统自动的对测试记录加以分析并按要求绘制成图表,各种实验结果证明使用该系统会带来的便利:节省时间、人力等资源,同时可自动分析生成测试结果。虽然该测试工具开发可以应用于实际的测试任务,但是在以后的使用过程中,还是需要我们对该系统做进一步的维护和二次开发,希望可以使本系统满足未来各种的工作任务需求。
|
全文目录
摘要 4-6 Abstract 6-10 第1章 绪论 10-16 1.1 概述 10-12 1.1.1 开发背景 10-11 1.1.2 开发目标 11-12 1.2 开发的现实意义 12-14 1.2.1 比较手工测试和自动测试 12 1.2.2 自动测试是否会代替手工测试 12-14 1.3 论文主要工作 14 1.4 本文结构安排 14-16 第2章 自动化测试技术介绍 16-25 2.1 银行的自动化测试 16-17 2.2 自动化测试技术基础 17-21 2.2.1 自动化测试技术的沿革 17 2.2.2 自动化测试技术实现中的一些属性 17-18 2.2.3 自动化测试技术实现的依据 18-19 2.2.4 自动化测试工具设计的一般原则 19 2.2.5 自动化测试工具的分类 19-21 2.3 自动化测试工具总结 21-24 2.3.1 自动化测试的优点 21 2.3.2 自动化测试存在的问题 21-22 2.3.3 自动化测试存在的误区 22-24 2.4 本章小结 24-25 第3章 自动化测试工具的开发与实现 25-49 3.1 自动化测试工具设计需求 25-32 3.1.1 功能需求 25-29 3.1.2 界面需求 29 3.1.3 系统其他需求 29-32 3.2 运行环境 32 3.2.1 硬件支持 32 3.2.2 软件支持 32 3.3 开发环境 32-33 3.4 流程设计(系统时序) 33 3.5 包结构设计 33-34 3.6 详细设计 34-47 3.6.1 功能设计 34-39 3.6.2 界面设计 39-41 3.6.3 报文的脚本设计 41-43 3.6.4 通讯方式的脚本设计 43-44 3.6.5 测试脚本的脚本设计 44-47 3.7 系统总结构设计 47-48 3.8 本章小结 48-49 第4章 结果分析、实验结论 49-51 第5章 总结与展望 51-52 参考文献 52-54 致谢 54
|
相似论文
- 建行兰州铁路支行电子银行业务发展战略研究,F832.2
- 商业银行个人信贷业务创新研究,F832.4
- 中国建设银行辽宁省分行发展投资银行业务问题研究,F832.2
- 软件自动化测试方法研究及应用,TP311.53
- 基于业务流程视角的商业银行操作风险管理研究,F832.2
- 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
- 交通银行山东省分行开发零售银行市场的战略选择,F832.2
- A公司网上基金交易系统的质量管理研究,TP311.52
- 我国网上银行业务风险及监管研究,F832.2
- 论加强我国城市商业银行业务创新的对策,F832.2
- 基于多Agent的流程银行服务整合平台的设计与实现,TP311.52
- 基于工作流技术的管理系统在银行业务中的应用与研究,TP311.52
- 基于WEB的电子政务质量监理及评估的研究,TP399-C2
- 城市商业银行网上银行业务发展研究,F832.2
- 建行无锡分行个人银行业务发展策略研究,F832.2
- 网络银行业务安全及其法律保障制度研究,F831.1
- 手机软件开发中的质量管理研究,TP311.52
- 基于CMMI的软件测试项目质量管理研究,TP311.52
- 航空嵌入式机载软件测试自动化的质量保证技术研究,TP311.52
- 招行沈阳分行个人银行业务市场竞争战略研究,F832.2
- 投资银行业务及其对商业银行绩效的影响,F832.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|