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

e.      很多人自愿给Facebook bug,  这位贴主自称每月给他的前雇主报 13,000 个问题.  (没错, 是每月一万三千个!

f.        最后这位前雇员还加了一句:  还有一个原因是, Facebook 大体上也不需要搞出太高水平的软件。

 

当你的公司也能有 a) e) 这样的文化, 流程,  开发商和给力的前员工,  而且你的软件“大体上也不要太高质量”你的确不需要什么全职测试人员! 

 

微软是怎么做的呢? 

就像  MSF 原则 讲的那样,  有分工,有合作。

微软开发测试主要有三种角色:

·         SDE: Software Design Engineer,  简称dev.

·         SDE/T:  Software Design Engineer in Test,  也写代码, 但是重点在测试。

·         STE: Software Test Engineer.

 

对于如何更有效地开发互联网应用, 微软很多团队都做过不少探索。例如一些团队尝试把SDE SDE/T 合成一体。每个人都负责开发/测试/发布这一整套流程,根据我的观察,  有好处,也有额外的成本。

 

 

结束

一位网友说得好: 分工是社会和行业进化的结果。开发和测试其实是软件工程的两分支。不同的软件/服务需要不同方式和程度的测试。独立专业的测试等同于第三方代表客户对产品认证。

拉拉扯扯这么多话,  团队/个人/角色到底应该怎么办呢?  我认为,    

·         在初始阶段 (新项目,  团队进入一个新领域, 人员刚进入一个项目),  每个团队成员都要尽量打通各个环节,  多负责, 把所有事情都搞懂,  培养通才。

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

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