现代软件工程讲义 9 测试 QA 的角色和分工 (2)

分工促进劳动生产力的原因有三:第一,劳动者的技巧因专业而日进;第二,由一种工作转到另一种工作,通常需损失不少时间,有了分工,就可以免除这种损失;第三,许多简化劳动和缩减劳动的机械发明,只有在分工的基础上方才可能。

 

引用 <>

 

 

我们看团队形式的职业体育比赛, 各个位置的分工都很明确,  拿足球来说,  有专注进攻的, 有专注防守的,   但是在我的印象中,  那些伟大的前锋大多数只管一件事 - 进攻。亨利Thierry Henry)参加防守么? 

 

 

当然一些球赛也有没有分工的时候, 原因有好几个:

事太小, 几个小孩踢个半场。

无知, 小孩们刚开始玩球。

人手不够,  一对一打篮球, 你要参与防守么?  沙滩排球,两人都是全攻全守。

 

如果你的软件团队做的事情和上面的情况类似, 那当然不必分工。你们做的很可能不是商用软件, 你的软件团队大概也不用受什么软件工程规律的束缚。 (参见:  #706b8105463bdc35f6aa8716adcd91e2#).

 

任何产业产业成熟到一定阶段的时候, 独立的质量保证角色是不可避免的。团队内部有QA 角色, 团队外部也有独立的QA 角色。

 

拿药品和食品来做例子,  除了生产厂家自己的检测之外,  这些产品还要接受行业主管部门相关机构的检测和认可 (药品检验, 食品检验), 才能上市。在出现争议的情况下, 还要第三方机构来进行测试或认证。

有人也许这样建议:  

这些药品都是药厂同一批工人一边制造一边测试出来的, 特别有保证!  不用测了,  赶紧吃了吧!  

也许还有人这样建议:

这个十字坡夫妻店的农家饭都是他们自己亲手做的, 很可信,咱们今晚就去吃饭住一宿吧。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgpdp.html