测试思路很重要
(2018-01-24 13:14:19)
掐指一算,自己在测试行业将近有9个年头。还记得在学校的时候,经过两轮的面试,第一家实习公司的CEO董老师跟我说你比较适合测试,由此便开始了我的测试不归路。09年暑假过后,开始我的测试生涯。
现在市面上找工作,测试开发很是吃香,对于测试,貌似会了开发就插上了翅膀,直接就是高级测试开发。找工作的时候面试官关注的也是会不会自动化,会不会工具,而对最最基本的测试思路,也是最重要的测试思路,考察的是少之又少。前几天,看微信上的一篇文章,里面说到了testing
and
checking,checking不等于testing,这句话说到了我的心坎里,文章中也是提到了,工具是会帮助我们checking但是不能代替testing,测试包含的行为有很多,而checking仅是其中的一种!
貌似说了好多废话,现在步入正题,我对当下测试的思考。我认为测试最重要的是测试思路,它是最基本的也是最重要的。拿到一个被测系统后,你如何开展测试,你的测试策略是什么,站在多角度如何规避被测系统的重大问题。比如先了解产品的背景是什么,应用的场景是什么,产品设计是否合理,站在产品的角度验证功能点的实现,站在用户使用角度验证产品的使用,多角度思考问题,验证系统的功能实现及各种异常的处理。作为一个测试人员,我认为这些是最需要了解的,或许很多人认为,这些本来就该了解,而会开发会代码那是加分项。是的,若是这些最基础的都了解了,再会点自动化,会写工具提高测试效率,那当然是最好不过了。但是,当下对测试的要求好像偏离了方向,就拿面试来说,很多面的是可衡量的技术的面试,问你做过什么自动化,问你写过什么工具,貌似不会工具,不会开发就是很low的测试人员,只是初级手工的测试人员而已,貌似高级测试人员必备的技能就是开发代码能力。我认为作为一个好的测试人员,首先需要修炼的是自己的思维,若是没有自己的思路,没有一个全局的认知和流程性思维,那么做测试只是如同苍蝇乱撞,遇到了问题也是恰巧碰到了而已,不可能充分测试系统,自己发了测试报告后,自己心里也是没底。没有思路,即便你的技术看起来很牛逼,但是你发现不了多少bug,尤其有价值的bug,所以我建议作为测试,先修炼自己的思路,然后再提升测试技能,比如自动化,给自己锦上添花,让自己测试效率提升,有了思路做支撑,然后再想如何提高效率,通过工具也好,自动化也罢,让测试越来越轻松。
那么怎么能让自己的有思路呢?这个是一个修炼的过程,理论支撑是一方面,另一方面就是实践,多总结。设计测试用例的,基本的测试知识是需要的,比如等价类划分,场景法,边界值等等,还要多实践。比如测试一个系统,先设计测试用例,按照用例执行发现一些意想不到的问题,那么需要考虑为何会出现此问题,是用例覆盖遗漏还是什么情况,多总结此类问题,完善自己测试思路,不断改进。之后,我会在后面的篇幅介绍对应的简单测试对象,如何开展测试,测试项都有哪些,会一一阐述,其实,都是最最基本的,大家最看不起的,恰恰是最重要的,最需要掌握的。
喜欢
0
赠金笔
加载中,请稍候......