一种自动化测试工具使用问题研究及解决.docxVIP

一种自动化测试工具使用问题研究及解决.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种自动化测试工具使用问题研究及解决 摘要:随着信息科学技术的发展,如今的软件日益复杂。 在如此严峻形势下为了保证软件质量,软件测试必然要扮演 越来越重要的角色,尤其对在现代的商业公司开发的大型软 件。现在,自动化测试在一定程度上可以将繁琐的测试更加 高效。SilkTest就是一款自动化测试软件,它的优势显而易 见,但是有时也会产生一些意想不到的错误。该文将给出一 些解决方法,使该软件更加高效。 关键词:自动化测试;S订kTest;解决方法 中图分类号:TP27文献标识码:A文章编号:1009-3044 (2013) 01-0077-03 1概述 软件测试的目的就是监测和排除缺陷,以确保软件产品 在可用性、功能性以及可操作性等多方面满足软件需求[1]。 自从软件危机之后,软件测试越来越受到人们的重视。现如 今,软件测试是软件生命周期的一个重要阶段,测试工作量 会占整个开发周期的40%甚至于60%[2] o IEEE在1983年给 软件测试下的定义是:使用人工或自动的手段来运行或测 定某个软件系统的过程,其目的在于检验它是否满足规定的 需求或弄清预期结果与实际结果之间的差别” [3]。软件测 试不等同于程序测试。需求说明、概要设计说明、详细设计 说明和源程序等都是软件测试的对象[4],这就更进一步地 保证了软件质量。 软件自动化测试是件测试的一个分支,顾名思义,就是 通过测试工具或者其他的手段,按照软件测试工程师的预定 计划,让机器代替传统的手工测试,并且能够达到和手工测 试一样的最终效果[5]。自动化测试在过去的20年已经有了 很大的发展[6],但保证软件质量的重要使命始终没有改变。 自动化测试的实施,可以比手动化测试更快地执行测试,缩 短测试时间,可以更快地将软件推向市场[7],而对于企业 的管理人员来说,他们也想通过自动测试来控制项目成本, 提高软件质量,达到客户的满意度[8]。此外,自动化测试 还具有可以参数化、可重用、低成本、一致性、有效利用资 源以及解决测试与开发之间的矛盾等诸多优点[5],自动化 测试工具应运而生并在软件测试中发挥重要作用。 本文就当前的一款优秀的自动化测试工具 ——SilkTest做简单的介绍,并就在使用过程中该工具出现 的问题提出一些解决方法,以使该工具更好的为测试人员使 用。 SilkTest 介绍 2. 1 SilkTest 简介 SilkTest是一款业界领先的,用于对企业级应用进行功 能测试的基于标准的测试平台,可用于测试Web, Java或者 是传统的C/S结构。SilkTest本身提供了很多功能,使用户 能够高效率地进行软件的自动化测试,比如测试的计划和管 理;直接的数据库访问及校验;灵活强大的脚本语言;内置 的恢复系统;以及具有使用同一套脚本进行跨平台及浏览器 进行测试的能力[9]。 2.2 SilkTest 的优势 2. 2. 1灵活性 SilkTest的使用是很灵活的,主要表现在以下几个方 面: 1) SilkTest支持既客户端/服务器模式,也支持Web模 式。但是这两者是由不同的技术和编程语言来实现的。 2) 测试人员可以根据自己的习惯使用不用的编程语言 来编写测试脚本,比如VB. NET, C#, Javao当然,SilkTest 本身也提供了一种名叫4Test的脚本语言。 3) 测试人员可以很好的组织管理SilkTest的图形用户 界面(GUI)中定义的对象。这也是SilkTest -个很大的优 势。S订kTest本身所提供的4Test脚本语言是一种类似于 C卄的面向对象的编程语言。它使用了很多诸如类,对象, 以及继承等面向对象语言的概念。因此,所有GUI窗口的控 件都可以以独特的字符串作为标签而唯一的指定。这些控件 根据标签的相对位置关系而形成一种继承关系,之后所有控 件的标签及其识别都在一个或多个.inc文件中定义。这样, 如果控件发生变化,只需要修改.inc文件即可。 S订kTest可以很方便灵活地的模拟用户对界面的操 作。同样的,由于4Test语言是一种类似于C++的面向对象 的语言,因此GUI的对象提供了很多方法供测试人员使用, 通过调用不同的函数,从而模拟对GUI对象的不同的操作, 进而大大增强了 SilkTest的实用性。 S订kTest可以很方便地管理和运行测试用例。在 SilkTest中,一个脚本可以对应一个活多个测试用例。此外, 测试人员还可以把测试用例放到test plan中。如图1所示。 这样,当运行test plan时,其中的测试用例就可以一个接 一个的自动运行。当然,测试人员也可以增加或删除test plan中的脚本,或者运行test plan中的部分脚本,这就大 大提高了脚本运行的灵活性。 2.2.2稳定性 使用自带的系统恢复机制,Sil

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档