你的组织为自动化测试做好准备了吗?(2)

发表于:2011-08-01来源:未知作者:领测软件测试网采编点击数: 标签:自动化测试框架
好处 你确定了测试脚本的设计。适当的设计是必要的。编码的习惯必须是适当的。使用与 开发 中相同的编码习惯是非常好的。这将开始搭建起测试和 开

 

好处  
  你确定了测试脚本的设计。适当的设计是必要的。编码的习惯必须是适当的。使用与开发中相同的编码习惯是非常好的。这将开始搭建起测试和开发之间的桥梁。

在项目的早期就可以开始自动化的测试。你能够在项目的早期就开始进行测试脚本的设计。与开发人员交并调查他们认为可能会存在问题的区域。确保了开发人员关注在获得能够被测试的方案上。
缺点  
  要求测试人员具有很好的软件技能,包括设计、开发等。
用法  
  大规模的测试套件被开发、执行和维护的专业自动化测试。

  级别 3 使你能够使用自动化测试并构建不同的回归测试(重用已有的自动化测试用例)。根据我的经验在看到更多切实的回报之前,为了达到这个级别,有大量的工作和影响项目的活动必须被做。因此快速的建立和证明自动化测试的价值是至关重要的。找到乏味的测试(例如,边缘测试和特定的功能测试用例是首先进行自动化测试的良好候选者)。首先创建少量的能够测试一些基本功能(比如,登陆和创建用户等)的测自动化测试用例

  2.2.4. 级别 4:数据驱动的测试

  对于自动化测试来说这是一个专业的测试级别。你现在要利用测试工具提供的所有的测试功能。你拥有一个强大的测试框架,这个测试框架是基于能够使你根据被测试系统的变化快速创建一个测试脚本的测试功能库的。维护的成本相对是比较低的。你在你的测试中会使用到大量真实的数据。

 

好处  
  你能够维护和使用良好的并且有效的模拟真实生活中数据的测试数据。
缺点  
  软件开发的技能是基础,并且需要访问相关的测试数据。
用法  
  大规模的测试套件被开发、执行和维护的专业自动化测试。

  级别 4 要求一些非常良好的测试数据。一个测试人员必须要花费一些时间来识别在哪里收集数据和收集哪些数据。使用现实生活中的数据是最基本的以从测试中得到完全的回报。使用适当的数据将为你提供通常仅仅在项目的后期才会发现的或者是有客户发现的错误的能力。现在你能够通过使用现实的数据开运行大量的测试。

  2.2.5. 级别 5:使用动作词的测试自动化

  这是自动化测试的最高级别。主要的思想是将测试用例从测试工具中分离出来。这个级别要求有一个具有高技能测试人员测小的团队,这些测试人员能够将测试工具的非常深层次的知识与他们具备的较深的编程能力结合起来。这个团队负责在测试工具中生成并维护测试的功能性,能够使测试工具从外部的来源,比如 excel 表或者数据库中执行测试用例。这种测试概念最初是由 CMG 开发的。与 CMG 方案相比,其他的可能的开放源码的方案有被 Carl Nagle 和SAS Institute 开发的 DDE。使用 DDE 的概念,关注点是当在Excel表中创建测试用例的时候,放置使用包括被使用的特定动作词语的一些类型的模板。执行的过程是从 Excel 表中读取测试用例,并将测试用例转换成为测试工具能够理解的形式,然后使用不同的测试功能来执行测试。

  这个概念变得越来越流,因为测试与用例一起使用是非常有用的。

 

好处  
  测试用例的设计被从测试工具中分离了出来 - 关注在设计良好的测试用例上。允许快速的测试用例的执行和基于用例的更好的估计。
缺点  
  需要一个具有工具技能和开发技能的测试团队,以提供并维护测试工程(框架)。
用法  
  专业的测试自动化将技能的使用最优化的结合起来

原文转自:http://www.ltesting.net