2. 过程指南的作用
过程指南对于新手会比较有用,可以指导他们一步步建立自动化测试脚本。从一个什么都不会的新手的角度来看,有这样一个过程指南就相当于旁边坐着一位老师或者技术顾问,随时可以询问、接受指导、甚至手把手教你如何调出某个设置界面,
从“Keyword – Driven Testing”的过程指南的第一个“Activity”可以看到,对于一个新手而言,它首先简明扼要地告诉你什么是“关键字驱动测试”,并且告诉你入门的途径,从什么地方获取帮助,例如在“Help on this Topic”中列出了可以让你了解关键字驱动测试方法的3个地方,如图4所示。
图4 “Keyword – Driven Testing”的过程指南的第一个“Activity”
点击第一项“Creating Tests Using the Keyword-Driven Methodology”,可以马上凋出CHM格式的帮助手册,并定位到相关的主题。而点击“Process Guidance Movie”和“QuickTest Panes for Test Management Movie”则分别凋出介绍过程指南和QTP测试管理界面的视频,让新用户了解和熟悉QTP的这两个新特性。
另外,过程指南还起到“手把手”指导的作用,例如在“Define Your Testing Environment”这个“活动”中(图5),不仅简要地解释了插件管理、录制和运行设置,而且可以通过点击“About QuickTest Professional”以及“Record and Run Settings”的链接来打开相应的QTP设置界面,让我们可以马上直接修改和操作这些QTP中的设置界面。
图5 “Define Your Testing Environment”活动的HTML页面
由此看来过程指南对于新手了解QTP的新特性、按照某些过程方法来建立自己的测试脚本带来了不少的便利,让“边学习、边工作”成为现实。
另外,我觉得这个新特性对于自动化测试团队统一规范、统一测试脚本的编写思想也是有好处的,因为QTP的过程指南机制是设计成允许用户自己定义过程指南的,例如,我们完全可以仿照“Keyword – Driven Testing”的过程指南创建一个数据驱动测试方法(Data-Driven Testing)的过程指南。