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

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

  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就是一款自动化测试软件,它的优势显而易见,但是有时也会产生一些意想不到的错误。该文将给出一些解决方法,使该软件更加高效。 关键词:自动化测试;SilkTest;解决方法 中图分类号:TP27 文献标识码:A 文章编号:1009-3044(2013)01-0077-03 1 概述 软件测试的目的就是监测和排除缺陷,以确保软件产品在可用性、功能性以及可操作性等多方面满足软件需求[1]。自从软件危机之后,软件测试越来越受到人们的重视。现如今,软件测试是软件生命周期的一个重要阶段,测试工作量会占整个开发周期的40%甚至于60%[2]。IEEE在1983年给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”[3]。软件测试不等同于程序测试。需求说明、概要设计说明、详细设计说明和源程序等都是软件测试的对象[4],这就更进一步地保证了软件质量。 软件自动化测试是件测试的一个分支,顾名思义,就是通过测试工具或者其他的手段,按照软件测试工程师的预定计划,让机器代替传统的手工测试,并且能够达到和手工测试一样的最终效果[5]。自动化测试在过去的20年已经有了很大的发展[6],但保证软件质量的重要使命始终没有改变。自动化测试的实施,可以比手动化测试更快地执行测试,缩短测试时间,可以更快地将软件推向市场[7],而对于企业的管理人员来说,他们也想通过自动测试来控制项目成本,提高软件质量,达到客户的满意度[8]。此外,自动化测试还具有可以参数化、可重用、低成本、一致性、有效利用资源以及解决测试与开发之间的矛盾等诸多优点[5],自动化测试工具应运而生并在软件测试中发挥重要作用。 本文就当前的一款优秀的自动化测试工具——SilkTest做简单的介绍,并就在使用过程中该工具出现的问题提出一些解决方法,以使该工具更好的为测试人员使用。 2 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#, Java。当然,SilkTest本身也提供了一种名叫4Test的脚本语言。 3)测试人员可以很好的组织管理SilkTest的图形用户界面(GUI)中定义的对象。这也是SilkTest一个很大的优势。SilkTest本身所提供的4Test脚本语言是一种类似于C++的面向对象的编程语言。它使用了很多诸如类,对象,以及继承等面向对象语言的概念。因此,所有GUI窗口的控件都可以以独特的字符串作为标签而唯一的指定。这些控件根据标签的相对位置关系而形成一种继承关系,之后所有控件的标签及其识别都在一个或多个.inc文件中定义。这样,如果控件发生变化,只需要修改.inc文件即可。 4)SilkTest可以很方便灵活地的模拟用户对界面的操作。同样的,由于4Test语言是一种类似于C++的面向对象的语言,因此GUI的对象提供了很多方法供测试人员使用,通过调用不同的函数,从而模拟对GUI对象的不同的操作,进而大大增强了SilkTest的实用性。 5)SilkTest可以很方便地管理和运行测试用例。在SilkTest中,一个脚本可以对应一个活多个测试用例。此外,测试人员还可以把测试用例放到test plan中。如图1所示。这样,当运行test plan时,其中的测试用例就可以一个接一个的自动运行。当然,测试人员也可以增加或删除test plan中的脚本,或者运行test plan中的部分脚本,这就大大提高了脚本运行的灵活性。 2.2.2 稳定性 使用自带的系统恢复机制,SilkTe

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档