软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试技术>>其他相关>>正文
测试员的职责
文章出处:网络 作者: 发布时间:2007-01-19

   企业各岗位都制定了明确的职责,测试员的职责任何IT企业都有。这里只是从观念的角度谈一谈测试员的职责,供制定或修订具体的职责时参考。

  很高兴地看到测试员在企业中的地位日见增长,这一方面得力于软件工程规范化的落实,另一方面也是测试员的工作成绩提高了这一岗位的重要性。但还应该看到,对于大多数企业而言,测试员仍处在从企业的边缘人向主体群落融入的过程中。在这一漫长的过程中,有许多困惑和许多误解。建立一个企业的测试文化,是澄清这些困惑和误解的重要途径。

  一个基本的也是最有分歧的问题就是:测试文化应是服务型还是控制型?我认为较好的测试文化应是服务型的。有的企业将测试文化定位为控制型,即测试员对最终产品的质量负责,对质量过程负责,甚至批准或拒绝产品的发布。事实上,测试员不应有也不应期望拥有这些控制权利,应将不合理地赋予的这些权利分离出去:1)质量的过程控制应由QA负责,因为,最终产品的质量是设计与开发出来的,而不是测试出来的;2)批准或拒绝产品的发布更有应是企业高层的职责,不应是测试部门更不是测试员的职责。测试部门或测试员应明确自已的角色定位,努力培养服务型测试文化,在服务意识的指导下,努力做了自已的本职工作。

  既然测试文化定位为服务型,那么,对测试员的职责就可以从如下方面来描述:

  为高层提供服务:即测试部门将产品的测试报告提供给高层,由高层作出有关决策。测试报告应包含高层希望了解的产品情况:错误发现率、错误改正率、问题收敛趋势,等等。

  为项目经理提供服务:向项目经理提供的测试报告应满足项目经理关注的需求,这些需求包括:产品的功能有哪些未满足、性能方面有哪些问题、哪些问题已与程序员沟通,但未达成一致意见,需要提交高层仲裁,等等。

  为QA提供服务:测试人员参与质量管理活动应该是服务性质的,即他不是去主导质量管理活动,而是为质量管理活动提供服务支持。测试人员通过测试报告,利用事实和数据来反映产品目前的质量情况,为QA的工作提供依据。

  为程序员提供服务:测试员要同程序员交朋友,向程序员及时反馈具体的程序问题,并与程序员共同探讨。一方面,测试员通常比程序员更了解业务领域,因此,他能从业务员的视角来检测产品的功能;另一方面,测试员通过测试用例能发现程序员不易想到的问题;再一方面,测试员从用户(操作员)的角度所进行的随机测试,也是检查产品的可用性。这些方面的测试情况,应及时反馈给程序员,以便进行及时修改。同时,测试员也要从程序员角度考虑问题,并获取相关程序的文档资料,使得测试员编制的测试用例更切合测试的重点、难点以及关注点。必要时,测试员也应了解程序员所使用的开发语言,这对于进行程序的白盒测试尤为重要。

  为市场推广人员提供服务:产品最终是要投放市场的,在产品的投产前,市场推广人员必须了解产品的优缺点和与同类产品对比的特色,从而有利于组织产品的广告宣传,以及应对媒体的挑剔与非难。总之,在市场推介活动中,市场推广人员应充分了解产品的相关信息,这些信息的主要来源就是测试报告。

  综上所述,测试人员的职责就是通过测试报告向项目的主要涉众传达产品的信息,即他是作为一个重要的信息源,为质量体系的运作提供到位的服务。

  从形式来看,测试报告是测试人员的工作成果,因此,测试人员的职责可以围绕着“测试报告”来描述——这里的“测试报告”是广义的,包括测试员的所有的报告(含非正式的口头报告)。例如:

  描述“测试报告”的前期工作:包括测试计划、测试案例、测试过程、信息收集。

描述“测试报告”的信息管理:通常使用测试管理工具,它对测试中的问题进行收集、流转和跟进或督办,并提供分析与统计功能。

  描述“测试报告”的撰写:要注意不同的涉众需要不同的信息,即需要不同的测试报告。如,高层可能只需要一些统计信息或问题的收敛情况,而程序员可能需要一些非正式的、直接的、及时的反馈意见。因此,对不同类型的“测试报告”可能有不同的模板或样例,测试报告的编写能力应是测试员的基本功之一。

  描述“测试报告”的报告流程,测试报告(正式的或非正式的)的报告流程应清楚明白,特别是问题报告应形成闭环。

  描述“测试报告”的管理:测试报告应作为企业的重要信息加以保存、管理,并作为历史数据供以后参考和比较。

  测试员的职责的描述形式可以是多种多样,如何描述并不重要,重要的是应通过职责的描述,体现企业的测试文化,努力营造一个好的测试文化是我们所关心的。


站内搜索
相关文章
◎从十大经典故事中学管理
◎优秀测试人员所具备的素质
◎一位软件测试工程师的工作总结
◎测试工作的未来
◎软件测试工程师的素质
◎模糊测试
◎做软件测试至少要有四种能力
◎面向对象的系统测试
◎我的SP心得
◎如何编制成功的测试计划
◎用vbs新建文件夹的方法
◎浅谈软件测试之技巧
◎微软公司是如何测试的
◎软件人员,做什么才好?
◎提高测试覆盖度
◎我从沙龙看测试界
◎软件测试职业发展的各个阶段
◎追求代码质量: 可重复的系统测试
◎软件项目测试管理经验谈
◎软件测试过程和流程区别
◎面试问题积累-新手注意
◎测试员的职责
◎软件质量保证的最佳实践之一:Code review和Case review
◎16个月的工作感想
◎如何增加面试成功的胜算
◎《测试之道》第四篇——胡马大宛名
◎《测试之道》第三篇——吴钩霜雪明
◎《测试之道》第二篇——大道如一,过犹不及
◎《测试之道》第一篇——道可道
◎软件测试方向杂谈
◎程序员实用测试技巧(1)
◎测试小技巧之文档编写
◎软件测试的起源与发展
◎优秀测试工程师应该具有的基本素质
◎关键字驱动测试(keyword-driven)
◎软件测试工程师职业特点
◎浮躁的国内测试界—2006年测试人员招聘感悟
◎测试资源的合理分配
◎桌面检查与同行评分-《软件测试艺术》读书笔记(15)
◎代码走查-《软件测试艺术》读书笔记(14)
◎错误列表-《软件测试艺术》读书笔记(13)
◎代码检查-《软件测试艺术》读书笔记(12)
◎《软件测试艺术》读书笔记(11)_优之共通
◎测试人员的职业发展方向
◎测试资源的合理分配
◎软件测试是提高软件产品质量的必要条件(2)
◎软件测试是提高软件产品质量的必要条件(1)
◎软件测试:不可忽略的阶段
◎自动化测试的优缺点
◎实施IPD
热门文章
◎软件测试工程师面试问题选登
◎一个初级测试工程师的工作总结
◎软件测试常用术语表
◎测试人员面试三步曲
◎DOS命令大全
◎什么样的测试人员是好的测试人员
◎软件测试基本方法
◎好的测试工程师应具备的素质
◎软件测试入门书籍(2)
◎我在软件公司成长的三年
◎面试官最爱问的问题背后真相
◎软件测试工程师面试题
◎应届毕业生少走弯路的十条忠告
◎有关软件测试的术语定义集锦
◎微软的软件测试方法(一)
◎我的测试经历(1)
◎全景记录:软件测试工程师的一天
◎软件测试步骤
◎谈谈对测试职业的看法
◎漫谈软件测试工程师的角色定位
◎测试需要掌握什么
◎软件测试员自身素质培养
◎测试小技巧集锦之一黑盒测试
◎近10年最强的50本计算机图书,您读过几本?
◎软件测试人员职业发展助手
◎测试要点总结
◎如何制定成功的测试计划
◎测试的主要评测方法(1)
◎什么是ERP,通俗版解释
◎测试经验交流
◎软件测试及其支持工具
◎编写优秀Bug报告的艺术
◎软件产品测试标准
◎从程序员到测试工程师
◎微软的软件测试方法(二)
◎软件测试应遵循的八条原则
◎测试版本大全
◎我的测试经历(2)
◎测试人员的挑战
◎网管和黑客都必须知道的命令
◎QA活动的理解与实施
◎Alpha和Beta测试简介
◎网络最经典命令行
◎想编写出优秀技术文档,先学学这四招
◎个人职业生涯规划发展
◎你适合做测试吗?
◎软件测试的误区
◎我的测试经历(3)
◎软件测试的心理学问题
◎软件测试组织与方法

Google提供的广告