最后,最重要的一点在这里:
如果没有任何测试,直接把产品扔出去,让用户负责测试。前面提到的安全、性能、兼容性还有功能上的各种问题,任何一个都会导致用户崩溃。
所以,无论如何都不能把质量没有保障的产品,直接扔给最终用户去做测试。
最后感慨一下,大家普遍对测试有一定程度的误解,觉得测试就是在界面点点点,找几个茬,就算完事了。
其实,测试需要专业的人士,需要对产品的透彻理解,需要对用户的同理心,需要对市场的把握,需要足够好的大局观,需要足够的耐心,需要一定的技术功底,需要宽泛的知识面,需要良好的沟通能力,需要能够协调团队中不同角色。
说的好像很高级,好多事情是产品经理或者项目经理干的活,但是,说实话,想做一个好的测试人员,这些东西真的都需要。当然,如果愿意踏踏实实做一个点界面的人,那就不需要这些。
再响应一下现在很热的口号,“工匠精神”,作为一个有工匠精神和责任心的企业,怎么能容许自己的产品质量没有保障就直接交付给用户呢?
Google出过一本书,叫《Google软件测试之道》,里面提到过一些观点,原话记不清了。我说说我的理解:
当各种测试做的足够好的时候,即发布的产品质量有足够保障时,一些不重要、影响小的问题可以不考虑,直接发布产品,用户发现提出反馈后,酌情修复;
通过各种技术手段和流程改进,逐步的解放公司内部测试人员,让他们把精力放在对产品的把握上
原文转自:http://news.hiapk.com/internet/s591fffb7e712.html