为什么互联网公司不开除软件测试工程师?(4)

发表于:2017-05-22来源:ThoughtWorks作者:杨瑞点击数: 标签:互联网开除
最后,最重要的一点在这里: 用户使用产品,享受的是体验。 目的是高效舒服地解决自己的问题。 如果没有任何测试,直接把产品扔出去,让用户负责测

最后,最重要的一点在这里:

  • 用户使用产品,享受的是体验。
  • 目的是高效舒服地解决自己的问题。

如果没有任何测试,直接把产品扔出去,让用户负责测试。前面提到的安全、性能、兼容性还有功能上的各种问题,任何一个都会导致用户崩溃。

所以,无论如何都不能把质量没有保障的产品,直接扔给最终用户去做测试。

最后感慨一下,大家普遍对测试有一定程度的误解,觉得测试就是在界面点点点,找几个茬,就算完事了。

其实,测试需要专业的人士,需要对产品的透彻理解,需要对用户的同理心,需要对市场的把握,需要足够好的大局观,需要足够的耐心,需要一定的技术功底,需要宽泛的知识面,需要良好的沟通能力,需要能够协调团队中不同角色。

说的好像很高级,好多事情是产品经理或者项目经理干的活,但是,说实话,想做一个好的测试人员,这些东西真的都需要。当然,如果愿意踏踏实实做一个点界面的人,那就不需要这些。

再响应一下现在很热的口号,“工匠精神”,作为一个有工匠精神和责任心的企业,怎么能容许自己的产品质量没有保障就直接交付给用户呢?

Google出过一本书,叫《Google软件测试之道》,里面提到过一些观点,原话记不清了。我说说我的理解:

  • 尽量把测试往前推,尽早发现,降低修复成本;
  • 测试的目的不是发现bug,而是预防bug的发生;

当各种测试做的足够好的时候,即发布的产品质量有足够保障时,一些不重要、影响小的问题可以不考虑,直接发布产品,用户发现提出反馈后,酌情修复;

通过各种技术手段和流程改进,逐步的解放公司内部测试人员,让他们把精力放在对产品的把握上

原文转自:http://news.hiapk.com/internet/s591fffb7e712.html