团队
功能自动化测试肯定是一个团队协作的过程,单枪匹马去做自动化是非常不明智的选择。整个团队应该包含几个角色:leader,熟悉业务的人员,脚本设计开发人员,测试执行人员。人员各司其职,互相配合。
根据项目具体情况,酌情增减人员。很理想的情况是公司有很好的测试流程,分工明确,各个岗位都有明确的岗位职责,这样可以是团队成员紧密的配合完成工作。但也有很多不理想的状况,这时作为一个功能自动化测试的实施人员,也要对自己的工作做好规划,什么阶段做什么事情,每个阶段的提交物有一个明确的思路。这样可以使自己很好的控制进度,对上边也有一个交代,让领导知道做了什么。
管理
最后简单说一下管理。这个也是一个重要环节,好的管理可以很好的控制进度,保证质量。管理人员要对测试计划的执行情况进行监督,参与各种成果物的评审,项目的例行会议并保存会议记录,对测试流程的不断改进,对测试方法、技术的不断探索。在团队遇到困难时,也要及时的给出友情支持。这些内容有些属于QA的范围,具体公司具体配备相应人员。
以上只是自己对功能自动化测试的点滴思考,写出来算是自己的一个总结。每一个环节还有待完善,补充的地方,测试的博大精深并不是简单的几行字能写出来。希望在工作当中不断的总结,不断的提高。
严格意义来说,不应该称之为对框架的思考,框架是一个系统,是一个整体,而以上只是对一部分内容做了点滴体会。是与非,看官自己定夺。
原文转自:http://www.uml.org.cn/Test/2009040910.asp