如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:
<作为手工测试,如何营造机会和环境解决我们自身提升的瓶颈?(好慌!以为自己手工测试已经登峰造极,不料我慌了……)
<如何在最短的时间内能够跨入自动化测试人才的队伍?(我就想想,万一实现了呢……)
<如何落地自动化测试呢?(领导一说话,哭泣哭泣怕了怕了……)
<又如何在后续继续提升发展呢?(老大不小了,不能一事无成了……)
面对以上种种问题,我们究竟该如何面对?又该如何解决?
明确目标、投入资源、取得的效果
我们很多职场伙伴都不甘于原地踏步,都希望自己能从事自动化测试这个岗位,更希望自己在每家公司都能站稳脚跟得到认可,但是目前该从哪里入手呢?而且时间又不多,怎么才能快速提升自己的能力呢?
方案1.尽快上班:
1、先围绕面试的考核点,确定一个自动化测试的方向,确定一个项目,然后按照自动化测试的流程和技术要求进行部分项目实战。
2、总结整理工作问题和自动化测试成果。
3、针对面试常见问题进行准备和整理,快速满足面试的要求
4、上班后并不是万事大吉了,无论公司是否提供自动化测试岗位和工作,我们必须利用业余时间,每天至少在自动化测试项目中投入1-2个小时
5、半年后必须有能力承担自动化测试的项目
方案2.至少先具备一定的自动化测试工作能力,再开始找有竞争力的工作:
1、拿出至少一个月的时间,以实际项目为背景。
2、从头到尾完整演练整个自动化测试项目。
3、达到能够独立完成某一个方向(web自动化/接口自动化/性能自动化/手机自动化)的自动化测试工作。
4、能编写独立的自动化测试脚本。
5、能够设计自动化测试框架。
方案3.全面具备自动化测试工作能力,可以挑选好的工作
在方案2的提升模式下,具备四个自动化测试方向的独立工作能力。
快速提升、方法在此
1、找一个项目,可以是自己以前做过的项目,也可以是开源的项目。
2、明确自动化测试方向,建议可以从web自动化/性能自动化/App自动化入手。因为接口自动化项目很少能找到开源完整的。
3、明确自动化测试工作流程。一般而言,如果没有特殊情况下,自动化测试工作流程如下:
①前提条件:手工测试基本上完成,相应的bug也基本上修复。
②产品需求或业务流程基本稳定,产品有长期运营的计划,不是只用一段时间。
③明确自动化测试要达成的工作目标。
4、确定自动化测试范围。一般而言先将使用频率高且业务需求稳定的内容纳入到自动化测试范围中,对于使用频率低或需求经常变更的内容可以暂时不放入自动化测试范围列表中。
5、设计并研发独立自动化测试脚本。设计和实现流程如下:
①进行版本设计,由简到繁逐步完成脚本研发。
②针对不同的版本进行类图设计。
③针对类图进行每个方法的流程图设计(2和3两步在脚本技术熟练后,可以省略,初学时一定要先进行设计,整理好思路后再编写代码,切记!)
④按照类图和流程图设计分版本进行脚本的实现。
⑤先写注释再写脚本程序,边写边调试运行,不要全部写完再运行,切记。
⑥发现问题后,要使用调试技术进行问题的快速定位,然后分析并修复bug。)
跳出思维模式、给自己镀金
只有跳出旧的思维模式,以全新的思维来考虑解决问题的方法,适当的时候有必要给自己“镀金”,学习和掌握更多新技能,为自己创造更多的机会!
能,为自己创造更多的机会!
每个人都希望自己能从事自动化测试这个岗位,但是目前该从哪里入手呢?而且时间又不多,怎么才能快速提升自己的能力呢?