时过境迁,自动化测试工作已经不再是一个可选工作,越来越多的企业在产品测试的过程中都将自动化测试列为必备的工作内容。

如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠 ,眼前只会出现一个又一个无从下手的问题:

A:作为手工测试,如何营造机会和环境解决我们自身提升的瓶颈?(好慌!以为自己手工测试已经登峰造极,不料我慌了……)

B:如何在最短的时间内能够跨入自动化测试人才的队伍?(我就想想,万一实现了呢……)

C:如何落地自动化测试呢?(领导一说话,哭泣哭泣怕了怕了……)

D:又如何在后续继续提升发展呢?(老大不小了,不能一事无成了……)

面对以上种种问题,我们究竟该如何面对?又该如何解决?

你可能会这样做:

1.买了好几本编程语言的书,好厚啊!即使好不容易看明白一些,内容太多,怎么记住?

2.好不容易记住了一些,会写了两三个程序,怎么做自动化测试呢?

3.终于可以写一些自动化测试脚本了,企业对自动化测试工程师的要求是什么?怎么才能满足面试的要求呢?

4.自动化测试这个岗位后续的发展如何呢?能长久保鲜吗?…

听听15年资深测试工程师分享的自动化测试经验及发展方向,或许能帮助你解决很多工作中的迷惑!

01、想从事自动化,从哪里入手?

我们很多人都不甘于原地踏步,都希望自己能从事自动化测试这个岗位,更希望自己在每家公司都能站稳脚跟得到认可,但是目前该从哪里入手呢?而且时间又不多,怎么才能快速提升自己的能力呢?

(即时贴:明确提升目标、投入资源、提升方法以及取得的效果。)

方案1.尽快上班:

1、先围绕面试的考核点,确定一个自动化测试的方向,确定一个项目,然后按照自动化测试的流程和技术要求进行部分项目实战

2、总结整理工作问题和自动化测试成果

3、针对面试常见问题进行准备和整理,快速满足面试的要求

4、上班后并不是万事大吉了,无论公司是否提供自动化测试岗位和工作,我们必须利用业余时间,每天至少在自动化测试项目中投入1-2个小时

5、半年后必须有能力承担自动化测试的项目

方案2.至少先具备一定的自动化测试工作能力,再开始找有竞争力的工作:

1、拿出至少一个月的时间,以实际项目为背景

2、从头到尾完整演练整个自动化测试项目

3、达到能够独立完成某一个方向(web自动化/接口自动化/性能自动化/手机自动化)的自动化测试工作

4、能编写独立的自动化测试脚本

5、能够设计自动化测试框架

方案3.全面具备自动化测试工作能力,可以挑选好的工作

在方案2的提升模式下,具备四个自动化测试方向的独立工作能力。

无论选择哪个方案,最重要的就是要有一定的自动化测试项目工作经验,这是最基本的要求,因为企业用人的标准不是我们学过、看过自动化,而是需要我们亲自做过自动化测试,这个标准一定要达成才可以!)

02、按照以下步骤,提升自动化能力

测试大佬给了我们非常好的规划方向,但靠自己的能力和资源储备,光是找项目都不知道从何入手,而且也没有干过自动化测试工作,如何干?怎么干?靠自己的力量根本就做不到的!

理想和现实往往是有非常大的差距,但是只要有有效的方法还是可以快速拉近距离的。

(即时贴:要想快速提升自动化测试能力,可以按照以下步骤进行:

1、找一个项目

可以是自己以前做过的项目,也可以是开源的项目。

2、明确自动化测试方向

建议可以从web自动化/性能自动化/App自动化入手。因为接口自动化项目很少能找到开源完整的。

3、明确自动化测试工作流程。

一般而言,如果没有特殊情况下,自动化测试工作流程如下:

①前提条件:手工测试基本上完成,相应的bug也基本上修复

②产品需求或业务流程基本稳定,产品有长期运营的计划,不是只用一段时间

③明确自动化测试要达成的工作目标。

一般而言:

√基于UI的自动化测试(web/app自动化测试)都是为了最大程度的提高回归测试的效率和覆盖度;

√性能自动化测试主要是针对用户访问量或数据量较大的系统,测试系统的响应速度和系统的稳定性;

√接口自动化测试主要也是为了提升回归测试的效率和质量的。和UI自动化测试不同的一点是,接口自动化测试不受业务流程变更和UI变更的影响,只要接口调用参数和返回值没有变更,脚本的稳定性是比较强的。

4、确定自动化测试范围。

一般而言先将使用频率高且业务需求稳定的内容纳入到自动化测试范围中,对于使用频率低或需求经常变更的内容可以暂时不放入自动化测试范围列表中。

5、设计并研发独立自动化测试脚本。

设计和实现流程如下:

①进行版本设计,由简到繁逐步完成脚本研发,版本设计原则参考如下:

先以一组常量测试数据,快速跑通脚本,扫除语法技术障碍

再将常量数据替换为一组变量数据,进行脚本参数化准备

再使用列表/字典类型输入多组测试数据,进行少量的参数化

如果想大幅度提升脚本的测试数据覆盖率,使用文件存储测试数据,并优化

针对脚本的预期结果的验证进行优化

用脚本编写自动化测试报告

②针对不同的版本进行类图设计

③针对类图进行每个方法的流程图设计(2和3两步在脚本技术熟练后,可以省略,初学时一定要先进行设计,整理好思路后再编写代码,切记!)

④按照类图和流程图设计分版本进行脚本的实现

⑤先写注释再写脚本程序,边写边调试运行,不要全部写完再运行,切记

⑥发现问题后,要使用调试技术进行问题的快速定位,然后分析并修复bug。)

03、自动化经验,与你共勉

没错,只有跳出旧的思维模式,以全新的思维来考虑解决问题的方法,适当的时候有必要给自己“镀金”,学习和掌握更多新技能,为自己创造更多的机会!最后,分享以下几点测试经验与大家共勉:

1、无论从事什么行业,刚毕业的几年之内,一定要先把基础打好,尤其是技术类工作。以后不论走技术路线还是管理路线,这点都是至关重要的。

2、硬功夫(专业能力)和软实力(情商)都很重要。

3、要善于记录、分析和总结。针对测试,类似于经典bug出现的根本原因、复现方式、避免漏测的办法、改进建议等总结。

4、以小见大。出现一个bug,不要仅仅局限于这个bug,要多思考问题出现的原因,是流程出现问题了呢?还是其他原因?是不是可以优化流程来避免以后此类问题的发生呢?这样,解决一个问题相当于解决了一类问题。所以要多思考、多提建议。

5、趁自己还年轻,合理利用空余时间充电。一个人下班的时间,决定了他的高度;一个人如何使用空闲时间,决定了他能走多远。


最后: 大家可以去我博客首页看下侧边栏! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

卑微测试员自述:入职新公司一个月,就让我做自动化测试?!相关推荐

  1. 谈谈入职新公司1月的体会

    新公司入职有1个多月了,说说最近的一些感想吧. 当然由于入职时间短,可能有些只是我看到和想到的,也许不够客观,这些只是我个人的一些体会. 当初由于一些原因降薪到这边,也是因为想把这个产品做好后,能够满 ...

  2. 入职新公司,如何快速凸显个人价值

    如果你初入职场,你是否对职场充满好奇与期待:如果你刚刚跳槽,你是否迫切地希望展示自己的才华!当你进入新公司之后,如何能够快速上手工作.融入团队,展现能力,凸显价值? 如果你对新职场存有困惑,以下八个方 ...

  3. 入职新公司第一周的感受

    0.刚参加工作的实习生 1.经过n轮面试,终于进入了大厂 2.入职新公司第一周的感受 3.勤劳的我被工作干扰师打断了 4.摸鱼大王 5.产品经理低头是在想需求吗? 6.好家伙我还以为是作秀,原来是现实 ...

  4. 刚入职新公司做一些什么贡献_如果您有全职工作,如何为Kubernetes做贡献

    刚入职新公司做一些什么贡献 当我在IBM产品安全事件响应团队工作时,我于2018年10月开始为Kubernetes (K8s)做出贡献. 我被分布式系统所吸引,但在日常工作中无法与它们合作,因此我的导 ...

  5. 入职新公司-如何更快的适应节奏(第二周要干活)

    刚入职新公司的第一周应该是比较紧张的,因为第一周算是我们熟悉的时间,到第二周有可能就要开始做项目了,甚至有的节奏快的公司也就让你熟悉个两三天后就开始干活了.那么在这短短的几天的时间里,我们应该重点熟悉 ...

  6. 一年前被恶意裁员,最近入职新公司背调到上家HR,HR竟主动说我坏话,我可以起诉他恶意诽谤吗?...

    背调被上家公司说坏话并不少见,但还没等人家背调公司开口问,就主动说候选人坏话,这样的HR可不多见! 一位网友就遭遇了这样的奇葩: 一年前上家恶意裁员!跟HR僵持过,最近入职新公司需要背调,背调到上家, ...

  7. 刚入职新公司上班需要注意的点有哪些

    新人刚入职,对一切还不熟悉.又怕犯错又怕别人觉得你太冷漠.不知道自己该怎么做,手足无措.那么刚入职新公司上班需要注意的点有哪些?博士后招聘整理了如下的内容供大家做参考. 1.不要试着既快速又完美地融入 ...

  8. 谈谈入职前后的一个月吧

    嗨,大家好,好久不见了,刚过完十一假期,难得静下心来写篇博客. 距离上一次写博客已经过去两个月了,总说着要坚持写博客,这一忙也没能坚持下来,感觉博客这个东西吧,也不能强求,强求的话很容易写水文,就比如 ...

  9. 进入新公司一个月的一些感想

    因为今天收到了工资条,才发觉不知不觉已经进新公司一个月了.感受颇多,原来在九城做的时候感觉公司很大,做事情不能随心所欲,心里一直有一种畏惧感.我刚进九城3个月的试用期几乎没有做太多事情.主要是由于没有 ...

最新文章

  1. 在CSS中定义a:link、a:visited、a:hover、a:active顺序
  2. [恢]hdu 2077
  3. Escape The Maze (hard version) 多源最短路,bfs(1900)
  4. mapReducer第一个例子WordCount
  5. “MSDN 开发论坛”大煞风景
  6. go gin路由分组route group
  7. 条件概率 and 条件概率的链式法则 and 期望、方差和协方差
  8. 蓝桥杯真题训练 2019.3题
  9. 从您的计算机移除此产品,解决office提示“此操作只对目前安装的产品有效”的方法...
  10. 假设以带头结点的循环链表表示队列_JavaScript数据结构之链表--设计
  11. centos7下cups + samba共打印服务的教程
  12. iScroll API
  13. System Center 2012 R2 支持的SQL版本
  14. Selenium私房菜系列6 -- 深入了解Selenium RC工作原理(1)
  15. java垃圾收集器、Serial收集器、ParNew收集器、Parallel Scavenge收集器、Serial Old 收集器、CMS收集器、G1收集器、如何查看GC日志
  16. linux常用快捷键大全
  17. rtklib-RINEX文件读取-rinex.c解析(二)
  18. Win10系统 禁止某个程序\软件联网
  19. mysql视图唯一id_Mysql的视图、存储过程、函数、索引全解析
  20. 80C51单片机的串行通信技术

热门文章

  1. 【写作技巧】中文摘要及关键词的撰写
  2. java即时聊天系统毕业_我见过的最牛逼java即时聊天毕业设计项目源码
  3. pb 如何判断数据窗口中是否有某个字段_怎么判断数据窗口中某个字段存在重复的数据...
  4. MySQL要不要用函数_2.mysql函数的使用
  5. 计算机科学已发展成为一门,计算机前沿技术论文
  6. srgan要训练多久_SRGAN-超分辨率图像复原
  7. 基于机器视觉的眼镜镜片轮廓提取
  8. warning LNK4070的解决办法
  9. 这是一台家庭计算机重启无效,我买了一台二手计算机,配置还可以,但有时会自动重启机器,这是为什? 爱问知识人...
  10. 关于XIFF开发IM的一些想法