开发与QA的关系

来源:互联网 发布:网络与新媒体英语要好 编辑:程序博客网 时间:2024/05/18 04:28

      开发人员不应告诉QA他的程序是如何实现的,只需告诉他实现了哪个需求,以及什么功能,可以建议性地提出这些功能可以通过什么方式来检验。开发不可告诉QA某个功能如何去测试,这一条是团队合作的禁忌,QA是通过对需求的分析和对设计的理解来制定自己的测试计划,包括测试方案、测试方法、测试数据、测试工具。开发和QA都是基于需求,他们在分工上是串行关系,但在功能上是并行关系。
      QA依据自己掌握的资料从自己的角度思考来验证程序的符合程度,他们要与开发深入的沟通,但又要坚持自己的立场以免被“误导”,他们绝不相信开发的自圆其说,不会以开发的“片面之词”作为检验的标准或者改变自己检验的标准 —— 他们是以客观的需求。
      开发与QA的关系是相互合作的,但又是相互独立的;是相互促进的,但又是相互制约的;他们各有专长、各有不足,所以可相互弥补;他们角度不同、偏重不同,所以可全面把控。开发与QA的关系如同人的两条腿,相互协作才可以稳步向前。

      以上所言,最关键的就是QA不能沿着开发的老路重走一遍,如果那样,对产品质量的检验是没有什么保障的。 开发也不可以为尽快完成自己的测试向QA灌输自己的测试方法,我们的目的是在上线前发现尽可能多的BUG,我们希望是自己人发现BUG而不是等到上线后让用户去发现,那样是我们的罪过。



杭州  2011.8

原创粉丝点击