测试人员应该对代码有了解
有些defect 通过黑盒是测试不到的, 比如一个永远不可能被执行到的 路径 (可能是为了未来系统扩展而这样做)., 对这个路径在黑盒下将无法被测试到.还有一种更实际的情况是, 有的defect是存在在特定条件下的, 而黑盒操作不知道这个条件,可能永远没有达到这个条件, 这样这个defect就很难被发现, 即使被qa遇到, 也可能会因为难以重现而被qa放弃report或者close.
解决的方法可能是进行白盒测试, 或者让qa对代码的结构有 一定程度 的了解,这样一方面可以缓解上面的问题,一方面可以使qa在测试的时候 有的放矢,清晰, 合理的, 有目的的, 而不是 盲目的, 随机乱碰的 测试. 无论是开发人员,还是测试人员,如果对被开发的系统或者被测试系统了解的越多,那么,工作效果会更好,对提高产品的质量越有好处。
另外,测试人员的注意力不仅仅要关注技术层面的问题,更多的要关注业务层面问题,更多的从用户的角度、产品使用者的角度去开展测试工作。这样才更有效果。
而类似于白盒测试应该发现的问题,应该从开发流程上做约束,保证开发人员能够保证白盒层面的代码质量。
页:
[1]