《完美软件》笔记5:测试与除错的区别

来源:互联网 发布:java 微信钱包 编辑:程序博客网 时间:2024/05/17 04:45

“正确的定义可以防止或者结束争论。” –Nathanael Emmons,神学家

 

在引人注目的“测试”标题下,往往囊括了很多需要不同技能的工作。这样的笼统做法影响了计划、估算、工作分配,甚至会对整个项目造成损害。

 

常见错误:

1、认为可以为‘定位错误’做出时间上的计划

2、未考虑任务切换导致的时间损失。--如果要切换的任务数目达到了5项,可能会无法完成任何工作。

3、将测试当作可以被任何原因打断的低优先级工作。--可靠的测试,需要集中精力

4、要求测试人员查明每个故障。--这项工作根本上还是开发人员的职责

5、要求测试人员定位每个故障--这完全是开发人员的工作。TESTER不具备相应技能,虽然有时会提供一些有益的线索

6、修改而不重测

7、忽视交叉连接关系 --测试和编程是连接在一起的

8、对可测试性不够重视:为了可测试而设计与构建的代码可以显著降低测试的各个方面所需要的时间与精力

9、坚持要求所有缺陷都‘可重现’

10、混淆了测试和“建立与执行测试用例”

11、要求对公司的开发过程进行大调整

======== by 鬼谷子@魔教=========================

敏于行,讷于言;勤于思,拙于辩