测试感悟-2

73 阅读1分钟

第二点:尽可能深入

测试从最底层开始,逐步上升集成。

这个其实和第一点有类似的地方,同样也是强调单元测试的价值和重要性。除此之外又强调把测试的工作和思想融入到整个开发过程中,这其实又包含了全功能研发团队的思想。

开发人员在编码时就开始考虑如何测试并进行测试,测试人员从单元测试开始,依次到白盒测试,模块级别的接口测试,系统级别的集成测试,场景级别的验收测试。

在每个级别有不同的测试策略和侧重点,越向上测试的角度越高,同时发现的问题也应该越少,如果到集成测试或者验收测试还发现有基本功能问题,那是应该好好分析下原因了。

我始终坚持一个观点:测试人员应该深入了解产品,深入到代码级别,只有这样才能够发现产品的潜在问题,或者说才有资格去和开发人员 PK。只是做黑盒测试,很多场景是考虑不到的,很多问题也是无法想到的。

这一点上和我们的领导有冲突,他们认为测试应该站的层次更高,视野更开阔。我只想说,我觉得我们现在欠缺的是基本功,阅读代码,分析代码,理解业务,先把这些能力培养起来再说,如果基本功能都保证不了,何来的高大上?