有谁能告诉我软件开发中的QA主要做什么的?
QA主要做什么的呢?
------解决方案--------------------QUALITY ASSURANCE,中文意思是“品质保证”,我们这里主要是测试部门
------解决方案--------------------QC倒是听说过
------解决方案--------------------
------解决方案--------------------QA是负责做软件的最终监督和评估和部门
他们做的事情简单来说就是拿着需求部门给的清单 然后拿着完成 未完成版本的系统在哪里玩 顺带参阅测试组给的报告 然后评审这个软件的这个方面做到这个地步是否已经足够 是否要继续修改等等
更简单来说 你可以这样理解 软件的质量跟开发成本相比并不是一个线性指标 而是一个很诡异的弧线
QA就是用来掌握两者之间的平衡的
(当然 国内的概念经常很囧 他们认为就是负责测试的那帮家伙……当然这也不算有错就是了 测试也是为了保证质量……)
------解决方案--------------------
------解决方案--------------------QA、QE,应该去外企做!
关于QE,在微软应该叫做SDET(Software Design Engineer in Testing)。
微软的Testing工作,尤其是Test Automation,我认为是业界最好的。
关于QA,我认为我们Honeywell Aerospace是首屈一指的,因为航空航天企业在这方面真的很严格,严格到变态。
------解决方案--------------------产品在安全方面有要求的企业对QA要求相对严一些。
QC只是产品检查。比代码工人高一档。一般6希格码要求的大都有QA。
------解决方案--------------------
------解决方案--------------------QA就是强奸程序员意志的人
------解决方案--------------------QA如果没有什么技术含量,很可能搞行政“管理”那一套,于是不但没有保证开发质量而反而就是开发进度的祸害了。
------解决方案--------------------质量品质保障 也就是测试工程师....