pcplayer:
另外,通常的做法中,QC 严格依据技术参数来检测,大概就是白盒测试;QA 会依据使用功能来检测,大概就是黑盒?
[阅读: 474] 2011-10-23 05:31:31
比如一个高尔夫球棒,QC 测试它的尺寸是否符合图纸、检查材料是否用错等。但QA可能就要真的拿球棒去打一个东西,看会不会打断。当然技术指标里也会提到用多大的力去打一个什么东西,打多少次。
对软件,大概 QA 就需要在各种运行环境底下真的去跑一下代码而不是单纯的test case了。
所以检查 QA 的实验记录,就知道他们是不是偷懒没干活。
最终,问题其实是企业管理里面的责任追踪的问题:QC 发现代码有问题,写代码的人要负责人;QA 发现QC通过的产品有问题,QC要负责人,写代码的人不用负责;客户发现有问题,QA要承担责任,QC 和 CODER 都不用负责。这样简单的责任体系下,就不会有人偷懒了。
不过,我发现好多公司都分不清责任,公司内部大家互相推卸责任。这样一来,肯定搞不好。