软件测试职业道德和工作责任1工作职责你是一个检查者,你不需要为质量负责很多测试人员误入歧途,不明白他们是评测产品的而不是控制产品的
这两者之间有着天壤之别
例如,一个测试团队花费好几周时间测试并发现很多缺陷,只是为了看着管理层决定发布一个有已知严重缺陷的产品
测试团队经常会感到士气受挫,置疑他们测试的目的
我询问团队中的成员他们是否被支付薪水了,通常得到的回答都是“是”
我又询问他们是否尽力去做工作了,再一次,通常得到的回答都是“是”
我于是告诉他们,“你们做了你们的工作
你们尽力测试,发现了缺陷并进行了上报
那么现在可以回家休息了
实际上,作为一名测试人员唯一失败的地方是不上报一个已知的缺陷
”这不会提高士气,但却有助于事情向正确的方向发展,特别是能让人不用每天晚上都在家接着办公
很多测试人员,包括我,当我们刚开始测试工作时,似乎会觉得自己对我们所测试的系统应用的质量负责
尽管这个工作的出发点是让人钦佩的,可实际上我们测试人员对于产品的质量基本没有控制能力
也是由于这个原因,测试人员不为质量负责
现在问题是管理层并不总是能看到这种区别
所以经常看见管理层提出类似于“我们付钱给这些人不是为了获得高质量的软件吗
2、缺陷都是有价值的每一个缺陷都是深入了解和提高的机会
我们可能只有一次机会观察到一个缺陷,所以我总是告诉测试人员始终保持高度注意力,不要为测试的乏味所折磨
缺陷信息可能是可获取的项目数据中最有效的资源之一
但是这都取决于我们能多好的捕捉和传达我们所发现的缺陷的相关信息
每个缺陷都会花费整个组织的金钱
如果我们不能从中更进一步了解产品,我们会浪费大量时间和金钱
当我们把一个错误转换成一次深入了解的机会时杠杆作用就出现了
让我们面对它――有些教训只能通过经历来学习的
由于一个缺陷而责备谁不会有任何好的作用
责备只会让士气低落、沟通中断
这就像不断鞭打一匹死马希