“这么多问题,你们是怎么测的?”
这是我们测试人员听到的最多的质问,也是传统的测试人员对质量把关的常见认识。
但是,事实上,就像著名质量管理专家戴明指出的那样:软件的质量不是测出来的,测试人员没法控制软件质量的好坏。尤其是在敏捷开发模式下,特别强调的核心是质量内建,而要做好质量内建,需要团队全员的参与,需要团队整体对质量负责,这是敏捷测试的指导性原则,我们在敏捷测试宣言里也有强调。
01. 团队整体对质量负责有多难
团队整体对质量负责,这是个说起来容易做起来难的事情,很少有团队能够做的特别好。
那么,为什么这么难呢?
在我看来,多半情况是因为不是团队所有成员都清楚质量到底是什么,没有明确的质量目标,所以也就没法很好的对质量负责,要实现团队整体对质量负责,首先得搞清楚下面三个问题:
- 敏捷里的质量是什么?
- 通常容易忽视的质量有哪些?
- 团队不同角色怎么为质量