作为测试部门负责人,有很多要考虑的事情。不仅要做到是否已经做了该做的测试,并且还关心测试执行的质量是否过关,是否风险都已经暴露出来。因此测试部门把测试工作做好,只是做了基本工作;如何能让大家相信你做的测试是没有问题的,测试已经发现了产品中的所有问题,需要付出更多的努力才可以。

之前由于工作需要,我曾经面试过很多测试负责人,经常会问面试者一些相同的问题,如“如何做好测试工作?”,“如何能管理好测试工作?”,“如何能让老板相信你能管好测试部门”。在回答“如何做好测试工作?”的问题上,有90%是回答的很好的;在回答“”如何能管理好测试工作?”的问题,有50%是合格的;在回答“如何能让老板相信你能管好测试部门”的问题,只有不到10%的人回答令人满意。为什么会这样呢?其实作为技术出生的我是能理解的,由于大部分走向

在这里就不说第一个问题了,比较基础,在以后的文章中我会相继回答,我说一下第二个问题吧。

如何能管理好测试工作?我们将从测试团队目标,组织架构,测试执行,测试控制,和测试总结这五个方面来阐述一下:

1.测试团队目标--以顾客为关注焦点为目标

组织目标要明确,这样整个团队才有使命感和凝聚力。以及公司给组织部门定位是什么?内外部顾客是谁,服务对象是谁?明确目标之前一定要清楚组织的产出物是什么?只有搞清楚了这几件事情,测试部门才能很好地完成公司内外部的任务。

首先明确公司对测试部门定位,一般有以下几种:不同公司给测试团队的定位略有不同,

  • 测试部门独立,保证产品质量和产品生产过程质量
  • 测试在研发部门内部,保证研发产品质量和开发过程质量
  • 顶缸和背黑锅,这个功能在很少公司会有,说白了就是测试在后端,裁掉测试对整个公司影响最小,这种公司一般推卸责任的情况较严重

其次明确服务对象,公司高层,项目经理,产品经理和研发人员。有没有觉得你是其中最弱的一个,如果有,很正常;有80%的测试人员和你有相同的感觉,那是因为你没有掌握测试的基本知识和方法,没有底气不够自信!

  • 公司高层:需要通过测试部门输出报告了解当前产品整体质量状态,存在重大问题和产品整体质量进度。
  • 项目经理:需要通过测试部门输出报告了解当前产品整体质量状态,存在重大问题和风险报告。
  • 产品经理:需要通过测试部门获取缺陷分析,产品整体质量状态。
  • 研发人员:需要通过测试部门获取缺陷分析,产品整体质量状态。

再次明确产出物,测试报告,缺陷分析和风险预警。

  • 测试报告:每个关键版本都应该个完整的测试报告。其中必须涵盖测试结果汇总,本次测试发现重大问题描述,缺陷分析,产品重要问题的改进情况,以及和上个版本对比产品整体质量状态判断。
  • 缺陷分析:每周都要输出缺陷总体走势,缺陷增长速度,遗留状态分析,各种bug数据统计。
  • 风险预警:测试是开发过程中的最后一环,且测试与产品和研发人员接触较多,因此测试会发现很多问题,如产品需求缺漏,开发计划延期,资源配置,开发流程不完善等等问题。这些问题都是风险点,需要让项目经理。

公司给测试团队的定位确定测试团队工作方向,服务对象确定了工作的基本范围,只有把这两个弄明白,测试团队才不会在工作中范原则性错误。

2.组织架构--工作效率是决定因素。

测试部门有两种架构,一在研发部内部,二和研发部分开。小公司一般都把测试部门放在研发部门下面,便于开展工作和节约管理成本;大公司都把测试部门独立出来,建立更专业和更高效的测试团队,更有效的发现问题。

如果开发团队在两百人以上,强烈建议把测试团队和开发团队分开。优缺点如下:

优点:

1. 产品,研发,测试形成开发过程中三权分立闭环,能良好形成自驱效果。三者都是开发过程中不可或缺的部分。产品出设计方案和功能需求,开发按照需求进行实现,测试检验需求和实现成果的合理性和完善性。

2. 产品,研发和测试相互扶持,相互制衡,相互监督能更快提升产品质量。

3. 测试独立,能充分暴露问题。而不是在开发部门,还要顾及开发部门lead的喜好,有问题不能报,有问题先内部消化,这样会导致延误重大问题的决策时间。

4. 能更快形成良好的开发流程,提升开发过程中的质量控制。如设置每个阶段的准入准出标准,不达标这个项目节点不能通过。避免研发内部粉饰问题。

5. 责权清晰,分工明确。测试和研发在一个部门,测试通常是背锅的,有问题肯定是测试问题,研发毛问题没有;在开发任务紧张的时候,测试可以干开发的部分工作;开发挤占测试时间,测试时间不足是可以通过加班来补的,这是开发内部问题,但却是整个公司和项目大的风险问题。

6. 对于软件开发公司来说,占公司人员最多的部门就是研发部,如果测试在研发内部,又缺少很好的研发管理和过程监督机制,必将造成研发部门效率低下,甚至客大欺主的现象。

缺点:

1. 测试和开发团队会存在日常工作中bug问题的扯皮推诿

2. 测试和开发团队配合程度不如在一个团队中那样紧密

总结:站在公司角度来讲,研发和测试分开还是合并,关键取决于公司规模和工作效率的高低。组织架构不是一成不变的,是随着公司规模或产品的成熟度而进行调整的,调整到工作效率最大化才是最好的组织架构。

测试质量体系搭建--测试团队目标相关推荐

  1. 测试质量体系搭建--测试团队架构

    2.组织架构--工作效率是决定因素. 测试部门有两种架构,一在研发部内部,二和研发部分开.小公司一般都把测试部门放在研发部门下面,便于开展工作和节约管理成本:大公司都把测试部门独立出来,建立更专业和更 ...

  2. 阿里:饿了么质量体系搭建实战(含福利)

    "质量与效率"一直是阿里关注的焦点.相对于软件开发,软件测试起步较晚,缺乏拥有专业知识的人才.即便是大学开设的软件工程专业,针对软件测试的介绍也只是涉及少量的概念和设计测试用例的方 ...

  3. QA质量体系搭建、质量架构全景图、质量效率全景图

    前言:今天在这里分享几个图谱,大家可以对照着几个图谱,看看自己会什么,能做什么,又有那些不足的地方,从而去提升自己,其次脑海里有一个全面的图谱,对于自己以后的职业规划也是有帮助的,至少你知道自己的工作 ...

  4. 研发质量保障体系搭建

    质量保障体系的搭建,并非测试人员一方的责任,需要产品.研发.项目经理.运维工程师一起参与来搭建这个体系. 一.研发流程阶段 1. 需求阶段 需求阶段主要确保「产品经理」输出的原始需求能被项目经理.研发 ...

  5. 如何保证产品质量?测试质量管理体系

    作为测试经理,最头痛的是如何保证产品质量? 说到如何保证产品质量,我就想到当时我被外派到某大银行的质量体系. 对,要保证产品质量,则要有系统的测试质量体系和规范的测试流程来把控. 从研发过程和测试过程 ...

  6. 测试经理如何规范测试团队(测试管理篇)

    当你来到一个项目不规范的技术团队,你会怎么处理呢? 问题 流程不规范 没有需求评审和设计评审,需求经常是业务或者项目经理直接跟开发提,有时候开发自己都不明白需求,糊里糊涂地就要开发,也没有设计评审,开 ...

  7. 搭建测试环境_当面试时被问到“搭建过测试环境吗”, 身为小白要怎么回答?...

    导语:很多人在面试软件测试的过程中,经常被问到"你会搭建测试环境吗"面对这样的提问,你知道怎么回答么?>>>> 怎 么 回 答 面试的时突然被问到,很多人的 ...

  8. 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)

    1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...

  9. 如何评判软件测试的效率,如何衡量测试效率,提高测试效率?

    "根据系统测试发现缺陷数来衡量测试人员的系统测试效率,测试执行效率",这种方法是很片面的.它的优点是便于统计和分析,缺点是只通过一个方面考核了测试效率等,漏掉了很多其他因素. 那么 ...

  10. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

最新文章

  1. Django源码分析9:model.py表结构的初始化概述
  2. 在IT技术圈混,怎么能不知道这几个公众号
  3. fsl线性配准介绍+核磁共振影像数据处理
  4. 漫画:如何在数组中找到和为 “特定值” 的三个数?
  5. 解决:No configuration found. Configuring ehcache from ehcache-failsafe.xml 问题
  6. 反射+javacsv+scv文件构建资源获取
  7. Gitee 轻量级 PR ——参与开源贡献,原来就是举手之劳的事
  8. spark写出分布式的训练算法_Spark0.9分布式运行MLlib的线性回归算法
  9. 数据结构 5-3-2 二叉树前序中序后序遍历非递归实现
  10. 精简linux (二)背景图片的设置 网络功能的实现
  11. 天下苦Vim久矣!硬核程序员教你如何花式退出Vim,一周收获2400星
  12. 第四季-专题11-LED驱动程序设计
  13. 《Unix编程艺术》pdf
  14. Python+Selenium程序执行完,浏览器自动关闭问题
  15. Object.entries() Object.values()
  16. GPON网络架构简介
  17. 嵌入式linux开发,对pcf8563时钟操作报错:rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.
  18. 解决Web移动端Fixed布局的方案(防止页面露底、overflow-scrolling、iOS下的 Fixed + Input BUG现象、isScroll.js)
  19. python36.dll下载_DWSPY36.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  20. Kotlin Contract(契约)

热门文章

  1. 根据输入数字显示对应的英文星期名称缩写
  2. matlab src,SRC 这是一个利用了稀疏表示方法的MATLAB程序,供大家参考学习。 Special Effects 图形图像处理 256万源代码下载- www.pudn.com...
  3. C语言使用josn库解析数据
  4. Error:Cannot read packageName from AndroidManifest.xml
  5. 多个excel工作簿合并_EXCEL多表、多工作簿合并拆分,随心所欲(完善版)
  6. 三星android手机工程模式,11款手机工程模式汇总 小编教你来验机
  7. 如何压缩ppt幻灯片
  8. 北京邮电计算机学院保研概率,北京邮电大学计算机学院(专业学位)计算机技术保研细则...
  9. 插件效果【网站开发必备】——12款响应式 Lightbox(灯箱)效果插件
  10. C罗是你人生中最好的健身教练和精神导师