没有灵性的功能测试
做软件测试2年多的时间了,一直到最近我才觉得需要整理一些东西,实话来说,入这一行第一年是新人,迷茫期,努力适应公司的制度,人文,工作流程,等等,想不到整理什么。
第二年是积累,积累工作经验,如果你进入的公司学习气氛浓厚,或许你在第二年,甚至第一年就能学到很多,不凑巧的是,我第一份工作是在外包公司,忙碌的工作完全没有时间学习;
我如同一个不停转动的陀螺,不停的用旧有而又熟练的技能为公司创造价值,并未提升自我价值;
2年的时间,不断的摸索,进步,苟且而又懒惰的探索着软件测试这个行业的规则,听着大牛们讨论最新的技术,工具。
我在想测试究竟是什么,原来我觉得测试是分类的,自动化功能测试,自动化接口测试,兼容测试,性能测试,安全测试,单元白盒测试等等;
我也一直是朝着这些方向去努力和学习,在此之前,我一直认为,测试是全面的,是以点到面的。
但是性能也好,接口也好,当我学习了这些测试方法后,我发现我并没有成为大牛,我仅仅是掌握了测试的另一种手段,找到了测试程序的另一个切入点。
比如:从代码切入,进行单元测试,比如,从HTTP请求切入,测试接口……
掌握测试的多个切入方法,就等于大牛吗?
不等于,我突然发现这并不是我想要的,起码不是我觉得正确的路。
所以,很多时候我和公司同事开玩笑:我只是一个没有灵性的功能测试。
我只是一个没有找到路的测试。
当闪电划过夜空
很早的时候,在有那么一段时间,我疯狂的迷恋各种测试框架,测试工具。也认为高端的测试就是流畅熟练的使用这些工具。
这时候有一个人给我说:“测试,始终是人在测试,而不是工具。”
也曾听到乙醇还是虫师在博客里说过,国内很多公司崇尚工具至上,有些将工具魔化,而忽略了人的重要性。
我记住了,但那时并没有什么感受。
后来,我进了一家公司,公司里有一个大牛。
他说:“看代码,就像看武功心法,赵客缦胡缨……”
他说:“你知道张无忌为啥学乾坤大挪移那么快吗?因为他有九阳神功护体……”
再后来,我偶然间看到一个词:测试深度。
这四个字如同一道闪电划过脑海
“测试,始终是人在测试,而不是工具……”
“九阳神功……”
“测试深度……”
我终于为我之前疑惑的一个问题找到了答案,如果2个会同样测试方法和工具的人,怎么样区分测试技术的牛逼程度呢?
测试深度!
而测试深度,就是对本质的认知程度!什么是本质?本质是测试的九阳神功,说白了,就是对软件的理解。
一叶障目,却又恍然大悟。
不是站在用户角度的理解,也不是站在开发角度的理解。
而是把软件扒开了,揉碎了,即知道这玩意每一步用什么接口调取,又知道用户需要什么,把这一切都了然于胸中。
如同看自己孩子一样,之子莫若父,对症下药。
测试才如同有了灵魂,不仅仅是一个外人,如同一个家教一般,在我看来仅仅是没有灵性的功能测试而已。