第一大误区: 认为测试只是点点点,没有任何技术含量可言
大多数人都认为软件测试的工作就是安装和运行程序,点点鼠标,按按键盘,点点手机屏幕的事情,这是对软件测试最常见的评价,为何会出现这样的结果,那是因为他们对软件测试的具体的技术和方法不了解而造成的。在我的认知里,测试反而对技术要求更高,因为他不像开发人员一样,只要求你的编程能力很强就可以了,软件测试需要你的需求分析能力,业务能力,有要识别代码的能力,最起码要熟悉一门语言,还要有一定的编写能力,等等。随着时代的不断进步,软件测试已经形成了一门独立的技术科学,演变成一个具有巨大市场需求的行业。如果你还想着软件测试很简单,那么请别去做测试,如果做了,你也做不长久。
第二大误区: 认为测试是一件枯燥、乏取的工作
大家觉得软件测试这个工作不好玩,特别是一些男同志,一些开发人员,从来都瞧不起做测试的人员,好多文章中就把测人人员比作是电子厂的流水线操作工。我想说的是,软件测试的工作,每天都令我们兴奋,虽然每个模块我们都经过了细致的测试,但是在每次要上线的时候,大家还是那么的兴奋而紧张。就比如你在玩游戏,突然发现了一个Bug,那么=你就能体会到我们最测试人的心情了,也好比将测试对象看做藏宝图,讲缺陷Bug看作是藏宝图中的埋宝地,你还会认为软件测试是一件枯燥、乏趣的工作吗?当然,如果只是单纯的为了找Bug,那这项工作将变得枯燥乏味。
第三大误区: 认为开发与测试之间很难相处,关系不是很融洽
这个圈内原来流传过这样的话,“测试人员和开发人员从来都是死对头”,还有这样一句话,测试人员就是为了开发人员擦屁股的,咱们就这两句话做一个分析。在我所在的企业中,我们凡事在一起讨论的时候,从来都不用你们开发、我们测试这两个词,二是统一用咱们,如果你能和开发混成好基友,那你会发现生活多么美好。尽管开发和测试在工作形式上有着区别,但在本质上,都是为了项目的“成”和质量服务的。而第二句话,我在前段时间就和我们公司的开发说过,因为有些开发人员的程序写的实在是看不过眼,必须纠正。所以在大部门的时间面,测试人员也相当于驱动着他们在做改变。
第四大误区: 认为总有一天自动化会替代点点点
这是业界很多人所津津乐道的话题,记得曾经去某个公司面试,其经理很得意的告诉我他们的目标就是未来以自动化取代手工测试,每个项目只需要一两个自动化测试工程师就ok了。
个人观点:当然,我不否认自动化测试的作用,甚至我自己也在津津乐道于测试框架开发等工作,但是自动化代替人工测试?恐怕我得说“NO”。不是难于实现,而是根本不可能。
软件的最终使用者永远是人,所以只有人才能真正了解人的需求。例如用户体验,common sense等等,这是机器永远不能代替的。况且自动化测试需要在前期投入大量的资源和工作量,同时需要维护的成本很高,包括环境的搭建、测试脚本的设计、维护等,这样的成本在国内企业中要实施起来更是难之又难。
以上是我总结的几个误区,如果你还有其他补充的,那么欢迎留言讨论。
资源分享
下面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面的仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
关注【程序媛木子】微信公众号里海量资源免费获取,技术交流群(644956177)
转载:https://blog.csdn.net/Xsk215/article/details/115863450