独立测试
独立测试对应于一个独立的团队,他们参与测试除开发人员以外的活动,以避免作者偏见,并且通常更有效地发现缺陷和失败。
1. 独立测试水平
以下列表显示了测试的独立性水平不断提高:
-
由开发人员自己完成测试
-
独立测试人员割让给了开发团队
-
组织内的独立测试团队
-
不同组织的独立测试人员
-
其他组织的外包测试团队成员
2. 优点
-
测试人员从中立的角度看待每个缺陷
-
测试仪完全没有偏见
-
测试人员会看到已经构建的内容而不是开发人员的想法
-
测试人员不对质量做出任何假设
3. 缺点
-
从开发团队中隔离有时会导致过时的文档引用。
-
独立测试执行通常是最后阶段,并受到过程早期任何延迟的影响。
-
开发人员可能对质量不负责任,因为他们可能会认为独立测试团队可以在系统中找到问题
-
独立测试有时可能成为沟通的障碍。