“观察可以有很多收获。”—Yogi Berra,棒球运动员及经理;及Dave H. Kaplan 《You Can Observe a lot by Watching》
元信息--有关信息质量的信息!
[Yew评]这一章实质上是在谈‘测试过程管理’。如果说,‘测试结果’是对软件的质量评判依据,那么‘元测试/测试元信息’就是对测试过程的质量评判依据。
总会存在一些有关产品质量的其它信息就那样摆在周围,只需要加以收集就可以了。不过只有那些注意观察,而且认识到这些信息的相关性的经理才能做到。
当局者迷,旁观者清--由于来自开发组织之外的人看待开发方的问题时的心理是不一样的,经常可以看到开发方未能察觉的一些信息。
学会识别那些免费的信息是对测试进行成功管理的秘诀之一。利用这些信息很容易了解一家公司产品的质量,或者是它通过机器测试得到的信息的质量。
一些例子:
1、我们有说明书,但是找不到了
2、我们的错误太多了,导致BUG库无法高效运转
3、我们没找到很多BUG,实际上我们并没有真正地找
4、我们修改记录,让BUG看起来没有那么严重
5、这不是我的组件中的问题,所以我不记录
6、我不知道在测试错误的应用程序
7、我们不测试最差的组件,因为花的时间太长
8、我们发现了这么多BUG,不会还有更多的
9、我们的测试证明程序是正确的
10、我们运行了很多测试用例,根本就看不过来
11、如果我们的软件在有3名用户时工作良好,显然它在有100名用户时也不会有问题
12、我们不希望测试人员知道我们将忽略他们提供的信息
13、我没有报告BUG,所以开发人员不会对我发脾气
14、我们不需要测试它,因为开发人员非常有水平
小结:如果学会了如何使用元信息,就可以显著提高测试的功效并降低成本。