软件测试 公式化的典型的自动化测试过程 1、 购买一个昂贵的GUI测试执行工具(例如 Rational 、 Mercury 、 Compuware 等) 2、 定义很多 测试用例 3、 招聘一个自动化测试组实现每个测试用例的自动化执行 4、 构建" name="description" />

敏捷自动化测试

发表于:2010-08-24来源:作者:点击数: 标签:自动化
敏捷 自动化测试 测试过程 " target=_blank>软件测试 公式化的典型的自动化测试过程 1、 购买一个昂贵的GUI测试执行工具(例如 Rational 、 Mercury 、 Compuware 等) 2、 定义很多 测试用例 3、 招聘一个自动化测试组实现每个测试用例的自动化执行 4、 构建

  敏捷自动化测试    测试过程" target=_blank>软件测试

  公式化的典型的自动化测试过程

  1、 购买一个昂贵的GUI测试执行工具(例如 RationalMercuryCompuware等)

  2、 定义很多测试用例

  3、 招聘一个自动化测试组实现每个测试用例的自动化执行

  4、 构建一个完整的测试库和框架

  5、 不断地完善和修正

  如果你的产品很容易测试并且变更不大的话,以上方式很适合。但是关于自动化测试,我们为什么想得那么狭窄?

  尝试把自动化测试想成是“任何使用工具来支持测试”。敏捷自动化测试就是把敏捷开发的原则应用在测试自动化上。

  敏捷自动化测试的原则

  1、测试自动化意味着使用工具支持测试项目的各个方面,不仅仅是测试执行方面。

  2、当测试自动化得到指定的程序员(toolsmiths-“工具铁匠”)支持时,会不断地顺利进行。

  3、“工具铁匠”由测试员领导。

  4、“工具铁匠”收集并应用各种各样的工具来支持测试。

  5、“工具铁匠”帮助实现可测特性并“打造”工具以便利用这些可测特性。

  6、 组织实现测试自动化是为了完成某个短期的目标。

  7、 避免盲目进行长期的自动化测试任务,而不是基于业务场景的分析。

  工具支持测试

  1、 测试创建(数据和脚本的产生)

  工具可以产生特定的数据,例如:随机的Email信息,或产生数据库,或产生组合参数来覆盖我们的测试。

  2、 系统配置

  工具可以保持或重现系统参数,把系统设置到某个特定的状态,或创建或回滚到一个“ghost”的磁盘

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