采取checklist和交换测试的方法,是个折中或者说不得以而为之的方法,正如WZB521所说由于时间关系以及开发的具体情况,测试人员只能出checklist,而交换测试的主要目的是为个尽可能的避免archonwang所担心的事发生“遗漏缺陷”,每一个测试人员在测试时关注的焦点可能不一样,希望通过这一过程,尽可能的避免遗漏缺陷。
另外还需要说的一点是,在大部分公司里,大多需要发挥测试人员个人能力进行测试,也就是说,测试人员的能力决定了测试的效果。在不可能提供完备的test case 的情况下,测试人员的能力将决定测试的质量。而既使提供了完备的test case 不同的测试人员可能发现不同的问题。 在测试执行这一过程中我们无法避免人为的主观因素。
test case 所描述的大部分case,只要对产品熟悉的测试人员,应该都能设计得出。基于这两点,一要充分发挥测试人员的个人能力,二测试人员可以独立设计出大部分的test case, 才有了不写test case 的想法,而直接让测试人员列出checklist 进行测试。其实有了checklist对于测试或者说设计testcase将是件非常容易的事。已经知道了要检察的功能,设计case将very easy.