通过有效的手工测试向软件测试自动化推进[3]

发表于:2010-03-24来源:作者:点击数: 标签:软件测试自动化手工
通过有效的 手工测试 向 软件测试自动化 推进[3] 自动化测试工具 记录在从 Mannual Tester 中选出的可复用模块(可重复流)中描述的步骤。 测试人员 可能随时暂停记录,以回顾人工 测试脚本 。 停止记录并保存已自动化的脚本模块用于复用。 现在,在人工测试时

  通过有效的手工测试软件测试自动化推进[3]   自动化测试工具 

    记录在从 Mannual Tester 中选出的可复用模块(可重复流)中描述的步骤。测试人员可能随时暂停记录,以回顾人工测试脚本

  停止记录并保存已自动化的脚本模块用于复用。

  现在,在人工测试时,在任何时候测试团队遇到该模块,其都可以简单地调入已自动化的脚本。团队甚至可以用 Rational 测试管理特性集来排列人工和自动化测试片段的流程。这将确保所有测试人员最大化地使用可用到的自动化。

  在将最普遍的复用模块自动化时,测试团队也将识别他们应该自动化的全部的测试。通过复用以前记录的复用模块,测试团队在记录全部测试时可以前进到自动化的下一个级别。

  自动化测试工程师将执行以下步骤由可复用流建立完整的测试脚本:

  运行 Functional Tester。

  利用 Functional Tester 的“start application”特性来启动在测应用程序。开始记录。

  对在测应用程序执行人工步骤。

  当工程师在人工脚本中遇到复用模块时,Functional Tester 的“Call Script”功能将启用,调用前面记录的脚本(参见图 2)。这保持了自动化测试中的模块性。暂时暂停记录,确保在测软件处于可继续的正确状态。

  当测试完成时,在 Functional Tester 中停止记录。整个人工脚本现在已自动化。

  复用是必要的,因为传统的记录和回放方法要求您回到每一处执行相同工作的地方并更新可重复流。通过模块化,所需的更新被集中到一个单一的核心构件块中,克服测试脚本的衰退。该模块化方法将整体成本降低到一个测试人员可以通过将这些所需更新在软件生命周期内进行集中来支持脚本的位置。

  图 2:Functional Tester “Call Script”功能

  结束语  软件测试

  IBM Rational Functional Test 工具包含对自动化框架的丰富支持,甚至支持那些缺少时间或专业技术来开发精细基础结构的团队。人工测试脚本作为易读的文档帮助团队成员快速地理解自动化脚本的意图并指导维持的自动化。事实上,所有技能等级的测试人员向关键字驱动的测试的好处推进,其作为使用 IBM Rational Manual Tester 而进行的更有效的人工测试的免费副产品。

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