觉得这个比喻比较新颖,觉得蛮有意思的,故转自过来。

最近部门中有同事在问这个问题,我想应该还是有满多人对这三个角色的定位还不是很清楚,因此就这三个角色谈谈我个人的认识。

网络上关于这三种角色的定义已经够多,在此就不复赘言。我举个例子。

假设产品投放市场的过程等同与学生考试及格的过程,那么在这个过程中:

开发人员是做考卷的学生。

人员是改考卷的老师。

QA人员是辅导员。

产品是开发人员做出来的,产品是否可以在市场使用,考试是否及格,决定性的因素还是在开发。

开发人员提交了结果,学生做完了试卷,是否及格?需要测试人员进行测试的分析与判断。

辅导员对具体课程没有专业知识,但是他会要求开发人员要先复习,然后做模拟题,最后才参加考试。他不管你在复习时看的是《天龙八部》还是《线性代数》,他只要监督你复习了,这就够了。因为他知道,不复习直接考试,基本上就是不及格的命。复习了,总比不复习好。

OK,例子说完了,回到三个角色。

开发是实现过程。测试与QA是质量保证过程。

测试与开发一样,是一个单纯的技术活,我称之为结果控制。QA不涉及具体的技术,我称之为过程控制。

扯句题外话,通过组织架构、业务流程甚至IT工具的改革来提升产品质量甚至企业核心竞争力,是大多数企业发展的认识。把PC卖给联想后,就靠这个来赚钱,赚的还不少。

我是做测试的,下面说说就上面这个例子说说测试的发展方向。

测试既然是改考卷的,那么什么能力最重要?

当然是出考卷的水平了。

测试需求分析、测试用例设计,是每个测试人员在中都必须不断提升的能力。

转载于:https://www.cnblogs.com/zzp28/articles/1625684.html

开发、测试与QA的区别以及其他相关推荐

  1. GitChat · 测试 | 大众点评搜索测试全揭露:1:9 的测试开发比下 QA 如何前行

    GitChat 作者:梦婷 原文:大众点评搜索测试全揭露:1:9 的测试开发比下 QA 如何前行 关注微信公众号:GitChat 技术杂谈 ,一本正经的讲技术 [不要错过文末活动] 背景介绍 本人20 ...

  2. cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆

    cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...

  3. 对开发测试工程师的理解

    开发测试工程师 随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年开始取消了测试工程师职位,全部变成了测试开发职位 ...

  4. 百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙

    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变. 由数人云.优维科技.中生代社区联合发起的 系列 Meetup < DevOps&SRE 超越传统运维之道&g ...

  5. 火狐开发版_Firefox普通版和开发版之间有什么区别?

    火狐开发版 Mozilla recently released a new Developer Edition for web developers to use, but how much diff ...

  6. 研发团队中最合适的开发测试比是多少?

    早在2010年,淘宝网和阿里巴巴B2B联合主办.InfoQ独家社区支持的第二届互联网测试交流大会上,来自Google.Baidu.网易.腾讯.淘宝.阿里巴巴.FreeWheel等公司的测试经理分别分享 ...

  7. 测试开发成长学习路线--如何做一个DevOps流水线上的开发测试

    大家知道,测试开发或者开发测试范围很大,一个人的精力和你当前的项目经历,决定了你属于某一个领域的具体的测试开发的工作.在这里,我不纠结测试开发和开发测试有何不同,有一个叫法罢了.今天这里要讨论的是如何 ...

  8. Web页面测试和接口测试的区别在哪?

    01 为什么离职? 这个根据自己的实际情况说明,列如: 公司节奏较慢,职业遇到瓶颈,没有什么成长和进步 出于长远发展和家庭规划的原因,打算在XX城市定居,所以离开了 02 非这个专业为什么做软件测试? ...

  9. 世纪性难题:剪不断、理还乱的开发测试关系

    如果说产品经理是开发人员最痛恨.最想群殴的人,那么测试人员无疑是开发最纠结.最想甩锅的人. 开发一方面需要测试人员把控产品质量,帮助他提升产品信心,另一方面又厌恶测试人员质量把控太严,导致他工作量增加 ...

最新文章

  1. struts2漏洞_十大常见web漏洞——命令执行漏洞
  2. TensorFlow教程之进阶指南 3.4 TensorBoard: 图表可视化
  3. 机器学习样本标记 示意代码
  4. html中图片的属性优化,Html标签元素在SEO中的优化方式(二)
  5. Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
  6. 在 Windows Server 2008 R2 下用 Visual Studio 2010 编译 Chrome 与 WebKit Chromium Port
  7. js window.onload 加载多个函数的两种方法
  8. Json 与 JS对象的关系与转换
  9. oracle的存储过程怎么运行时间,ORACLE 定时运行存储过程经常使用时间间隔
  10. Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
  11. python mysqldb insert_Python MySQLdb 插入数据
  12. Mac电脑访问不了正常URL
  13. Python调用PHP的函数
  14. 毕设java 电脑配件购物商城论文
  15. Tomcat调优指南
  16. RTThread从底层AT组件到上层SAL之间的关系
  17. 关于公平与公正的感想
  18. 习题 5.7 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点)。
  19. java qt gui_GUI(图形界面)技术选型
  20. 行列式按行(列)展开定理——6种行列式的展开方式

热门文章

  1. css --- flex:n的解析
  2. javascript --- 自定义数组的反序函数
  3. Python与操作系统有关的模块
  4. AlienVault Ossim各版本镜像下载地址
  5. 几种字符串加密解密的方法
  6. iOS 修改项目名称
  7. 1、EJB基本概念及运行环境
  8. LoadRunner 12.02 安装教程及中文语言包安装
  9. Spring jdbc 对象Mapper的简单封装
  10. CentOS 6.0安装JDK7