日期:2014-05-20  浏览次数:20686 次

有谁能告诉我软件开发中的QA主要做什么的?

QA主要做什么的呢?

------解决方案--------------------
QUALITY ASSURANCE,中文意思是“品质保证”,我们这里主要是测试部门
------解决方案--------------------
QC倒是听说过
------解决方案--------------------
探讨

QC倒是听说过

------解决方案--------------------
QA是负责做软件的最终监督和评估和部门

他们做的事情简单来说就是拿着需求部门给的清单 然后拿着完成 未完成版本的系统在哪里玩 顺带参阅测试组给的报告 然后评审这个软件的这个方面做到这个地步是否已经足够 是否要继续修改等等

更简单来说 你可以这样理解 软件的质量跟开发成本相比并不是一个线性指标 而是一个很诡异的弧线
QA就是用来掌握两者之间的平衡的

(当然 国内的概念经常很囧 他们认为就是负责测试的那帮家伙……当然这也不算有错就是了 测试也是为了保证质量……)
------解决方案--------------------
探讨

这个部门存在的意义更多地是源于类似于三权分立的思想 它是用来监督的
这个在国内不是非常好使

我见过一些公司 基本上项目经理或者主设计师自己说了算 然后跟测试组各种掐架 职权基本上只写在公司介绍上 实践中各种越线……
中国特色 你懂的

------解决方案--------------------
QA、QE,应该去外企做!

关于QE,在微软应该叫做SDET(Software Design Engineer in Testing)。

微软的Testing工作,尤其是Test Automation,我认为是业界最好的。

关于QA,我认为我们Honeywell Aerospace是首屈一指的,因为航空航天企业在这方面真的很严格,严格到变态。


------解决方案--------------------
产品在安全方面有要求的企业对QA要求相对严一些。
QC只是产品检查。比代码工人高一档。一般6希格码要求的大都有QA。
------解决方案--------------------
探讨

产品在安全方面有要求的企业对QA要求相对严一些。
QC只是产品检查。比代码工人高一档。一般6希格码要求的大都有QA。

------解决方案--------------------
QA就是强奸程序员意志的人
------解决方案--------------------
QA如果没有什么技术含量,很可能搞行政“管理”那一套,于是不但没有保证开发质量而反而就是开发进度的祸害了。
------解决方案--------------------
质量品质保障 也就是测试工程师....