51Testing软件测试论坛

标题: 开发、测试与QA的区别以及其他 [打印本页]

作者: woodcraft    时间: 2009-5-20 20:01
标题: 开发、测试与QA的区别以及其他
最近部门中有同事在问这个问题,我想应该还是有满多人对这三个角色的定位还不是很清楚,因此就这三个角色谈谈我个人的认识。

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

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

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

测试人员是改考卷的老师。

QA人员是辅导员。

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

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

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

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

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

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

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

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

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

当然是出考卷的水平了。

测试需求分析、测试用例设计,是每个测试人员在工作中都必须不断提升的能力。
作者: liulinzhu    时间: 2009-5-21 19:40
看来楼主对过程规范还是比较了解的,举例论证一般来更具说服力,更显清晰度。
非常不错,值得花上几分钟

作者: 我是别人的马甲    时间: 2009-5-21 22:23
楼主真是高手!
作者: tnt277    时间: 2009-5-26 10:19
开发是实现过程。测试与QA是质量保证过程。

楼主仍需努力啊
作者: woodcraft    时间: 2009-5-26 21:23
原帖由 tnt277 于 2009-5-26 10:19 发表
开发是实现过程。测试与QA是质量保证过程。

楼主仍需努力啊


不解?具体点?
作者: woodcraft    时间: 2009-5-26 21:25
原帖由 woodcraft 于 2009-5-26 21:23 发表


不解?具体点?


哦,可能这句话有些歧义,我想表达的是:

测试与QA都是以保证质量为目的,但是,测试是以具体工作来评价质量(例如改考卷),QA是以过程控制来保证质量。

有问题么?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2