所有文章均来自网络(除测试总结部分),如果涉及到版权问题请与我联系,我会及时删除~~~~
测试员的职责(转贴)
上一篇 /
下一篇 2007-01-18 09:33:53
/ 个人分类:测试管理
企业各岗位都制定了明确的职责,测试员的职责任何IT企业都有。这里只是从观念的角度谈一谈测试员的职责,供制定或修订具体的职责时参考。51Testing软件测试网5WwC$_+X^
很高兴地看到测试员在企业中的地位日见增长,这一方面得力于软件工程规范化的落实,另一方面也是测试员的工作成绩提高了这一岗位的重要性。但还应该看到,对于大多数企业而言,测试员仍处在从企业的边缘人向主体群落融入的过程中。在这一漫长的过程中,有许多困惑和许多误解。建立一个企业的测试文化,是澄清这些困惑和误解的重要途径。
frI-y Oo9a0 一个基本的也是最有分歧的问题就是:测试文化应是服务型还是控制型?我认为较好的测试文化应是服务型的。有的企业将测试文化定位为控制型,即测试员对最终产品的质量负责,对质量过程负责,甚至批准或拒绝产品的发布。事实上,测试员不应有也不应期望拥有这些控制权利,应将不合理地赋予的这些权利分离出去:1)质量的过程控制应由QA负责,因为,最终产品的质量是设计与开发出来的,而不是测试出来的;2)批准或拒绝产品的发布更有应是企业高层的职责,不应是测试部门更不是测试员的职责。测试部门或测试员应明确自已的角色定位,努力培养服务型测试文化,在服务意识的指导下,努力做了自已的本职工作。
F Fhg P*QL&Sl0 既然测试文化定位为服务型,那么,对测试员的职责就可以从如下方面来描述:51Testing软件测试网8wWR2AL
@
为高层提供服务:即测试部门将产品的测试报告提供给高层,由高层作出有关决策。测试报告应包含高层希望了解的产品情况:错误发现率、错误改正率、问题收敛趋势,等等。
5R+z!X_YK0W0 为项目经理提供服务:向项目经理提供的测试报告应满足项目经理关注的需求,这些需求包括:产品的功能有哪些未满足、性能方面有哪些问题、哪些问题已与程序员沟通,但未达成一致意见,需要提交高层仲裁,等等。51Testing软件测试网P v
}MR
为QA提供服务:测试人员参与质量管理活动应该是服务性质的,即他不是去主导质量管理活动,而是为质量管理活动提供服务支持。测试人员通过测试报告,利用事实和数据来反映产品目前的质量情况,为QA的工作提供依据。
8q;q9H-L{!e0 为程序员提供服务:测试员要同程序员交朋友,向程序员及时反馈具体的程序问题,并与程序员共同探讨。一方面,测试员通常比程序员更了解业务领域,因此,他能从业务员的视角来检测产品的功能;另一方面,测试员通过测试用例能发现程序员不易想到的问题;再一方面,测试员从用户(操作员)的角度所进行的随机测试,也是检查产品的可用性。这些方面的测试情况,应及时反馈给程序员,以便进行及时修改。同时,测试员也要从程序员角度考虑问题,并获取相关程序的文档资料,使得测试员编制的测试用例更切合测试的重点、难点以及关注点。必要时,测试员也应了解程序员所使用的开发语言,这对于进行程序的白盒测试尤为重要。