- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BorlandSilkTest.
Borland软件自动化功能测试解决方案
自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。
Borland(Borland)自动化功能测试等级
在Borland提供SilkTest自动化测试工具以前,自动化的测试工具只是被看作是一种简单地捕获和回放的工具。当前这个神话仍然在很多测试人员的思想中;而事实上,自动化测试已经远不止捕获和回放这么简单。
Borland按照软件测试成熟度模型,将自动化的测试划分为 5 个级别:
级别 1:捕获和回放
通过自动化工具Recorder(录制器)对被测系统进行录制,包括操作流程、鼠标时间、键盘输入等,然后将录制脚本进行回放。
这是使用自动化测试的最低级别,同时这并不是自动化测试最有用的使用方式。Borland不建议将自动化测试工具使用在这种情况下,或者只在少数特定的情况下进行。
优点:
自动化的测试脚本能够被自动的生成,而不需要有任何的编程知识。
缺点:
会拥有大量的测试脚本,同时当需求和应用发生变化时相应的测试脚本也必须被重新录制。
适用范围:
适用于测试的系统不会发生变化时,即小规模的自动化。
级别 2:捕获、编辑和回放
在级别1的基础上,修改部分测试数据,达到一定的灵活性。
在这个级别中,使用自动化的测试工具来捕获测试的功能。将测试脚本中的任何录制时输入的测试数据,比如帐号、数量等,从测试脚本的代码中用变量替换。
优点:
测试脚本开始变得更加的完善和灵活,并且可以大大的减少脚本的数量和维护的工作。
缺点:
需要一定的编知识。频繁的变化可能会引起意大利面条式的代码,并且变更和维护几乎是不可能的。
适用范围:
当进行回归测试时,被测试的应用有很小的变化,比如仅仅是针对计算的代码变化,但是没有关于 GUI 界面的变化。通常如果适当的软件配置管理(SCM)与良好的内建设计相结合时,使用级别 2 的技术已经足够。
级别 3:编程和回放
级别3是面对多个构建(Build)版本的有效使用测试自动化的第一个级别。如果没有对测试自动化工具的适当的培训,测试人员将不具备到达这个级别的能力。在自动化测试工具中的所有测试功能都必须被很好的理解,并且要掌握测试脚本语言的知识。
优点:
确定了测试脚本的设计。适当的设计是必要的。编码的习惯必须是适当的。使用与开发中相同的编码习惯是非常好的。这将开始搭建起测试和开发之间的桥梁。
缺点:
要求测试人员具有很好的软件技能,包括设计、开发等。
适用范围:
大规模的测试套件被开发、执行和维护的专业自动化测试。
级别 3 使你能够使用自动化测试,并构建不同的回归测试(重用已有的自动化测试用例)。根据已有测试经验,在看到更多切实的回报之前,为了达到这个级别,有大量的工作和影响项目的活动必须预先完成。因此,快速的建立和证明自动化测试的价值是至关重要的。找到乏味的测试(例如,边缘测试和特定的功能测试用例),是首先进行自动化测试的原因之一)。
级别 4:数据驱动的测试
对于自动化测试来说,该级别是一个专业的测试级别。该级别有以下特征:
需要用户充分利用测试工具提供的所有的测试功能;
将构建一个强大的测试框架,这个测试框架是基于能够使你根据被测试系统的变化快速创建一个测试脚本的测试功能库的;
维护的成本相对是比较低的;
测试中会使用到大量真实的数据。
优点:
能够维护和使用良好的并且有效的模拟真实生活中数据的测试数据。
缺点:
软件开发的技能是基础,并且需要访问相关的测试数据。
适用范围:
大规模的测试套件被开发、执行和维护的专业自动化测试。
级别 4 要求具备良好的测试数据。测试人员必须要花费一些时间来识别在哪里收集数据和收集哪些数据。使用现实生活中的数据,是从测试中得到完全的回报前提条件之一。使用适当的数据,将为你提供通常仅仅在项目的后期才会发现的,或者是有客户发现错误的能力。
级别 5:使用动作词的测试自动化
级别5是自动化测试的最高级别。主要的思想是:将测试用例从测试工具中分离出来。
该级别具备以下特征:
要求有一个具有高技能测试人员的团队;
测试人员能够将测试工具的非常深层次的知识与他们具备的较深的编程能力结合起来;
测试人员负责在测试工具中生成并维护测试的功能性,能够使测试工具从外部的来源,比如 excel 表或者数据库中执行测试用例。
这种测试概念最初是由 CMG 开发的。与 CMG 方案相比,其他的可能的开放源码的方案有被 Carl Nagle 和SAS Institute 开发的 DDE。使用 DDE 的概念,关注点是当在Excel表中创建测试用例的时候,放置使用包括被
文档评论(0)