软件测试工程师必须有的意识-心中有剑,无剑胜有剑

测试过程中,我们不能毫无目的的测试,需要测试思想来指导我们的测试工作。下面的7个意识,我认为是非常重要的。

一、求疑解惑意识:

从事软件测试工作,最主要的目的就是发现BUG,而发现bug最需要就是不断的提出问题,识别问题,确认问题。

另外发现bug其实就是人的感官,敏感的发现产品的缺陷,发现bug是偶然现象,同时又是必然现象。

而这些的根本就是求疑解惑的意识。

二、全局意识

软件测试工程师,要保证质量,同时要有全局意识,尤其是测试管理人员,全局意识更重要,因为有些问题在局部可能很严重,但在全局确不值一提。

  1. 某节点发现的问题,是否共性问题,如果是共性问题需要周知相关人员,如果是特性问题,还要确保对其他节点和其他流程没有影响

  2. 单据增加一个字段时,需要考虑“默认值、业务逻辑,存储逻辑、升级、权限、单据模板、打印输出、流程”等等,如果没有全局意识,那很有可能会遗漏某项重要的问题

三、风险意识

风险意识就不用说,研发管理和软件测试时最重要的,在研发过程中,我们需要做到如下两点

  1. 提前预知风险,并提前预警

  2. 随时识别风险、分析风险,解决风险

四、成本意识&收益意识

在测试管理时,我们需要考虑成本与收益是否相当。

  1. 一个项目10个单据,给一个人测试?还是给10个人测试?哪种方式测试效率高,我们需要考虑知识传递,交互的成本

  2. 自动化的收益这个老生常谈了,UI自动化的成本远远大于收益,这也是业内公认的,但很多企业确不计成本去实施,也是为的未来收益。

  3. 对于文档,需要考虑它的可维护性、可持续性,如果可持续性和可维护性非常差,那文档过于细致便得不偿失。

  4. 探索式测试与脚本测试的取舍

    探索式测试:提供战略、策略文档及某个测试的想法等

    预先定义的测试(脚本测试):相信文档、用例等

  5. 测试要点和测试用例的取舍

以上几点,都是要根据收益来确定投入的成本

五、 协作意识

在研发过程中, 需求是构建者,开发是实现者,测试是检测者。除此之外,还有市场、技术支持等各种人员,测试的的角色需要为各种人员服务,这个时候,协作意识就太重要了。测试需要与开发、需求沟通交流,也需要为技术支持提供一些问题解决的方案等等。

六、分享意识

对于测试来说,最大的瓶颈就是“想不到 ”,而扩大自己思维深度最有效的办法,就是通过各种方式获得其他人的想法,而分享就是融合各路想法最有效的办法。

另外,分享更能提高自己的学习能力和业务能力,测试即学习,学习即测试。

所以,分享意识对测试工程师也是非常重要的,

七、质量意识

质量意识就不用说了,测试人员必要有的。质量意识才能让你的不断的去寻找问题,不让bug浑水摸鱼。最大限度的保证产品质量。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年5月19日
下一篇 2017年5月19日

相关推荐