- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中科技大学硕士学位论文
华
中
科
技
大
学
硕
士
学
位
论
文
PAGE 10
PAGE 10
一般的情况下,软件的自动化测试可以缩减测试费用的开支(如测试人员的费用),
大大的节省测试的时间,很大程度上增加了单位时间内可执行的测试用例的数目。 自动化测试是软件测试发展的一个必然的方向[11]。
在软件测试工具和测试平台上,这些年来出现了很多成熟的商业的软件自动化 测试工具,这些工具几乎涉及到了软件测试的各个方面[12]。如对代码进行单元测试 的工具、WEB 网页测试工具、软件性能测试工具、功能性黑盒测试工具、缺陷管理 工具等等。这些工具的产生对自动化测试的发展起到了很大的推动作用。虽然有些 自动化测试的软件费用相当的高,不过还是有很多开源的软件自动化测试的软件可 供使用,并且越来越成熟[13]。
研究软件的自动化测试可以大大提高软件的生产率和质量,大大缩减生产软件 所需要的成本,同时尽量减少因缺陷而带来的软件修复所需的费用和时间。究其根 本,软件测试是为软件整体服务的,终极目标就是提高软件的质量[14]。
1.2 国内外研究现状
随着软件业的大力发展,软件测试的技术和方法也越来越成熟。国内外的无 数专家对软件测试以及自动化测试做了大量卓有成效的研究,取得相当大的研究 成果[15]。
早在上个世纪七十年代初首届软件测试正式会议在北卡大学召开,标志着软件 测试已经成为软件开发过程中不可或缺的一部分。上个世界世纪八十年代早期,对 软件测试的有了新的认识,测试包含在软件质量保证的体系中,而不仅仅是一个发 现软件错误的过程,同时制定了多项软件测试的标准。在 1983 年,在软件测试领域 取得了巨大成果的 Bill Hetzel 博士指出:软件测试是对软件整体质量的度量,是评 价一个软件或者系统的一种活动[16]。
自动化测试也同样由幼稚到成熟。起初自动化测试的目的就是为了把以前手动 测试的工作变为机器自动代劳,最显著的特点就是以测试工具为中心,大部分的精 力都放到某个 CASE 上,无法对软件整体进行全方面的测试。这也产生了很多的问 题:如自动化脚本越来越多,如何管理;自动化测试如何与手工测试相结合等[17]。
这些问题的出现就诞生了更加成熟的自动化测试体系,新的体系要求把软件测试的
各个环节作为一个整体来考虑,测试的执行和报告的生成以及后来的缺陷管理都要 有相应的解决策略和解决方案。
自从二十世纪九十年代以来,软件自动化测试在软件测试的地位越来越重要。 有很多成熟的大公司成为了自动化测试的先驱力量,如 IBM,微软等。很多成熟的 产品也相继推出。下面就介绍下近些年来的自动化测试方面的一些重要产品[18]。
(1)AutoRunner: 它是国内第一款的自动化测试工具,主要的功能是用来完成 功能性测试、回归以及自动回归测试等工作。它不仅支持脚本语言,提供针对脚本 完善的跟踪和调试功能,而且是支持浏览器测试和 Windows native 测试的工具[19]。
(2)LoadRunner:它是对软件系统的性能进行负载测试的重要工具,由 Mecury 公司出品。它的主要工作原理是模拟成千上万的用户并发去测试软件的负载能力, 它能够对整个软件的构架进行测试。通过使用这个工具,软件企业可以缩短软件测 试的周期,优化软件的性能,从而缩短软件开发的周期。一旦测试完毕,LoadRunner 会自动收集所有的测试数据和结果,并提供分析和定位 bug 的工具,使软件测试人 员很容易找到软件缺陷[20]。
(3)Test Manager:它是一套非常全面的软件测试管理系统,能非常有效的提 高软件测试的效率,缩短软件开发的周期,在保证质量的情况下加速产品推向市场 的速度。用户可以用此工具对整个软件测试的周期进行记录和管理,如获取和分析 需求、项目开发的情况、设计软件测试用例、监控测试进度、编辑查找缺陷等。它 是企业级自动化测试工具,能够支持多种系统。通过它可以编写手工和自动化测试 的用例,制定测试流程。同时可以多种自动化工具相结合,如和 ClearQuest 结合可 以完美的进行缺陷的发现、提交、跟踪、修复、关闭的全过程[21]。
(4)ClearQuest:它是 IBM Rational 提供的进行缺陷及变更管理的工具。是实 习过程中进行缺陷管理的重要工具。通过一年的使用,发现它是一种高度灵活可以 扩展的缺陷跟踪的工具。当然在软件测试方面它也有自己的弱点,它只是软件缺陷 管理跟踪工具,并不是实际的测试过程中的工具[22]。
目前,各个主要的软件公司都在研发自己的自动化测试工具,这使得测试比以
前更容易。但是也存在一个重要问题,软件自动化测试工具并没有统一的标准,也
就是说一种测试工具或者系统并不能保证在在所有的平台上工作。这或许可能也是 软
您可能关注的文档
- 基于试验设计的白酒谱图特征选择及支持向量机参数优化研究-管理科学与工程专业论文.docx
- 基于稀疏表示的乳腺图像病变区域检测-信号与信息处理专业论文.docx
- 基于神经网络的配电线路高阻抗故障检测方法的研究-电气工程专业论文.docx
- 基于文本分类的多层次垃圾短信过滤系统研究-信号与信息处理专业论文.docx
- 基于数据分割的几种关联规则采掘算法的探讨-计算机软件与理论专业论文.docx
- 基于三线摆法惯性参数测量的研究-机械工程专业论文.docx
- 基于神经网络对发动机缸壁间隙识别研究-载运工具运用工程专业论文.docx
- 基于视频的车辆检测与跟踪技术分析-模式识别与智能系统专业论文.docx
- 基于物联网技术的校园安全管理系统-软件工程专业论文.docx
- 基于可变集的邹城市水资源全要素优化配置及评价研究-水文学及水资源专业论文.docx
最近下载
- ISO17025实验室认可体系程序文件2021版.docx
- 黑龙江省哈尔滨市旭东中学校2024-2025学年 九年级下学期开学考试数学试卷(word版,含简单答案).pdf VIP
- ESTUN埃斯顿ER系列工业机器人操作手册.pdf
- 消毒产品生产企业卫生规范.pdf VIP
- 客户投诉处理记录.doc VIP
- SMT操作员培训手册-SMT培训资料.pdf VIP
- 智创电机STONKER 直流无刷驱动器【带显示】操作手册,.pdf
- 剪映专业版视频剪辑基础与实例教程 课件全套 第1--8章 影视剪辑基础理论--- 综合实例.pptx
- 父母版教养方式与维度问卷(PSDQ).docx
- 明清两代象棋棋规初探.pdf
文档评论(0)