测试过程中,我们不能毫无目的的测试,需要测试思想来指导我们的测试工作。下面的7个意识,我认为是非常重要的。
一、求疑解惑意识:
从事软件测试工作,最主要的目的就是发现BUG,而发现bug最需要就是不断的提出问题,识别问题,确认问题。
另外发现bug其实就是人的感官,敏感的发现产品的缺陷,发现bug是偶然现象,同时又是必然现象。
而这些的根本就是求疑解惑的意识。
二、全局意识
软件测试工程师,要保证质量,同时要有全局意识,尤其是测试管理人员,全局意识更重要,因为有些问题在局部可能很严重,但在全局确不值一提。
-
某节点发现的问题,是否共性问题,如果是共性问题需要周知相关人员,如果是特性问题,还要确保对其他节点和其他流程没有影响
-
单据增加一个字段时,需要考虑“默认值、业务逻辑,存储逻辑、升级、权限、单据模板、打印输出、流程”等等,如果没有全局意识,那很有可能会遗漏某项重要的问题
三、风险意识
风险意识就不用说,研发管理和软件测试时最重要的,在研发过程中,我们需要做到如下两点
-
提前预知风险,并提前预警
-
随时识别风险、分析风险,解决风险
四、成本意识&收益意识
在测试管理时,我们需要考虑成本与收益是否相当。
-
一个项目10个单据,给一个人测试?还是给10个人测试?哪种方式测试效率高,我们需要考虑知识传递,交互的成本
-
自动化的收益这个老生常谈了,UI自动化的成本远远大于收益,这也是业内公认的,但很多企业确不计成本去实施,也是为的未来收益。
-
对于文档,需要考虑它的可维护性、可持续性,如果可持续性和可维护性非常差,那文档过于细致便得不偿失。
-
探索式测试与脚本测试的取舍
探索式测试:提供战略、策略文档及某个测试的想法等
预先定义的测试(脚本测试):相信文档、用例等
-
测试要点和测试用例的取舍
以上几点,都是要根据收益来确定投入的成本
五、 协作意识
在研发过程中, 需求是构建者,开发是实现者,测试是检测者。除此之外,还有市场、技术支持等各种人员,测试的的角色需要为各种人员服务,这个时候,协作意识就太重要了。测试需要与开发、需求沟通交流,也需要为技术支持提供一些问题解决的方案等等。
六、分享意识
对于测试来说,最大的瓶颈就是“想不到 ”,而扩大自己思维深度最有效的办法,就是通过各种方式获得其他人的想法,而分享就是融合各路想法最有效的办法。
另外,分享更能提高自己的学习能力和业务能力,测试即学习,学习即测试。
所以,分享意识对测试工程师也是非常重要的,
七、质量意识
质量意识就不用说了,测试人员必要有的。质量意识才能让你的不断的去寻找问题,不让bug浑水摸鱼。最大限度的保证产品质量。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!