搜课云网 > 成都川软教育 > 资讯总汇 > 软件测试的误区

软件测试的误区

机构:成都川软教育 时间:2016-01-28 11:44:45 点击:985

  误区一:测试简单,对技术要求不高

  这是对测试最通常的评价,如果一个开发人员转做测试,那么别人通常认为,他是不是开发能力不够,或者是他是不是不愿意吃苦之类。我们先引用Google的 Patrick Copeland对一个卓越的测试员所应有品质的评论:

  “那是心态与激情。从我所做过的100个访问来看, “卓越”可以被提炼为:1)一种发现问题的独特敏感性;以及2) 伴随这种敏感性产生的对于测试的激情。换句话说,他们喜欢测试而且善于做这件事。他们也明白测试带来的挑战往往等于或者大于编程所带来的挑战。一个拥有测试基因与正确态度的测试员总能找到工作。他们是金子。”

  个人觉得,测试反而对技术要求更高。这里的“高”不是说一定多么精于某一门技术,而是需要更广的技术能力。比如简单的功能测试,我们需要需求分析能力和业务能力,当然还有相应的测试技术;进行白盒测试,我们需要拥有一定的代码阅读能力和编写能力;安全性测试,我们需要一定的网络安全知识和数据库分析能力等等。

  误区二:测试无聊

  误区三:测试人员与开发人员很难相处

  这个论调的提出貌似很有普遍性,而通过对很多人都了解,无论做开发还是做测试,都没有与任何的同事产生难于相处的问题,反而都成了很要好的朋友。尽管测试与开发在工作性质上有着“形”的区别:开发人员是在构造项目,而测试人员是在破坏开发人员已构建好的项目;而实际上,本质并不冲突,都是为了项目的“成”和质量服务的。

  误区四:总有一天,机器自动化将代替手工测试

  这是业界很多人所津津乐道的话题,记得曾经去某个外包公司谈合作,其经理很得意的告诉我们他们的目标就是未来以自动化取代手工测试,每个项目只需要一两个自动化测试工程师就ok了。

  当然,我们不否认自动化测试的作用,但是自动化代替人工测试?恐怕我得说“NO”。软件的最终使用者永远是人,所以只有人才能真正了解人的需求。例如用户体验,common sense等等,这是机器永远不能代替的。

  测试自动化常被用来解决庞大的问题。因为要做的太多, 这庞大的范围使得自动化脆弱而不可靠。有些特定的事情自动化擅长而有些特定的事情人更擅长,这样看上去一个结合二者的方法也许更好. 我想要的是自动化使我的,作为一个人的,工作更加简单。自动化更擅长分析数据与注意模式。 它并不善于确定相关性和判断调用。

  了解更多软件测试培训相关信息,请关注成都软件测试培训学校