建议一:一定要学习一门编程语言,然后再开始使用自动化测试相关的工具

>> 下载300G软测学习资料包【视频教程+PPT+课件+项目源码】

关于编程语言的选择,是很多想转行软件测试的新人们都会有的痛点。Python、Java、C++、PHP等众多优秀的开发语言,到底选择哪个好?哪个对未来的发展和就业帮助更大。测试猿大课堂建议大家,如果没有你自身之前没有编程的基础,我建议你先学Python,后续再根据职业的发展和岗位要求另行延伸。

因为Python在软件测试领域的应用非常广泛,许多大型互联网企业的测试脚本研发,也都已Python为主,其次Python语言对新手更友好,入门相对简单一些,学习周期短,上手非常快,5-10天的学习就能自己上手一个简单的小项目。

建议二:一定要在前期打牢基础,一步一个脚印

分基础尤为重要的有三个点:计算机系统原理基础、Linux系统命令的学习、Sql语言的基础(增删改查)、Web前端的基础(HTML+CSS+Javascript等等这些前端基础尤为重要)、其次就是HTTP/HTTPS(TCP/IP)协议的基础知识。当然还有Python的基础一样非常重要,这个不需要我多讲。

可以说这些知识点,是我们后期在企业中做自动化测试都会用到的知识点,尤其是新手,前期学习的时候,千万不要觉得这些知识还不是“测试”就掉以轻心,把这些基础打牢一定会让将来的你,在软件测试就业路上走的“更快,更高”!

建议三:掌握好不同测试类型的学习侧重点

接口自动化:需要熟悉Python语言,然后在Python语言的基础上学习Python的联网库Requests,需要封装成测试脚本。这时候需要Pytest单元测试库或者使用Unittst+HtmltestRunner来控制脚本生成测试报告,如果有需要持续集成可以再学习Jenkins

web自动化:同样需要掌握Python语言,然后学习Python控制浏览器的库Selenium,和浏览器相对于的Webdriver

APP自动化:需要熟悉掌握Python语言,然后再Python语言的基础上,学习Python控制手机App的库Appium,手机相关的知识比如Adb,Activity,需要封装成测试脚本

上面几点都是主流的测试方案,也是初级测试工程师必须掌握的几个重要学习知识点。还有更多的内容可以根据自身的就业方向和目标,进行纵深拓展。

建议四:不管实战还是学习中,一定要多动手

测试猿大课堂培训的很多学员中,有一些人存在着同样的问题。那就是学习的方式和效率不太高。后来我们在每周的测验中根据这些“问题学员”的问题,进行深度追踪后,发现他们都有个统一的特点:从不记笔记!

这让我非常震惊,学习怎么能不记笔记呢?学习怎么能不动手呢?学员的想法是感觉老师讲的他们都听懂了,而且他们还可以看回放!老师也有课后PPT和源码笔记分享给他们,为什么自己还要做笔记呢?

大家一定要记得,好记性不如烂笔头!学习吸收知识的最快方式就是亲自动手!不管是记笔记,还是说老师布置的作业。

千万不要把老师课后分享的源码拿过来放在自己的环境里一跑,欸,发现可以运行,完美!就不管了,这其中大脑所缺失的记忆过程,会让你在后续的学习里,迷糊点积累的越来越多!

建议五:不要习惯性的依赖,多利用发散性思维去改造甚至创造

软件测试行业比较特殊,市面上有非常多很不错的测试工具。很多初进入软件测试行业的新手,往往会习惯于依赖于现成的测试工具,个人感觉有这些工具应付工作就足够了。但这其实是一种非常危险的“惰性思维”。

软件测试行业中其实还有非常多优秀的开源工具,而很多大型互联网企业都比较倾向基于这类开源工具进行二次开发的自动化测试平台。测试工程师也一定要多尝试着去使用这类开源工具,一来可以拓展自己的思维和眼界,二来可以尽早熟悉自动化测试框架的底层逻辑和开发实战。这一点可以在将来面试的时候,为自己的简历打上一道非常不错的色彩。

建议六:300G软件测试自学教程

十年经验的软件测试P7总监 给转行自动化软件测试六条学习建议相关推荐

  1. 选择软件测试作为你的职业,一个无经验的大学毕业生,可以转行做软件测试吗?

    如果你愿意选择软件测试作为你的职业,那么这是必读的! 现在我们收到太多软件测试工作方面的电子邮件.我应该选择软件测试作为我的职业吗?如何从其他工作经验转向软件测试?我应该参加哪个学院的测试课程?还有更 ...

  2. 一个无经验的大学毕业生,可以转行做软件测试吗?我的真实案例

    在转行之前,我一直在思考,当代年轻人的真实生活情况究竟是什么样的. 朝九晚六,无休止的加班,每天往返于公司与家,没有一点点自己的生活,只能从心里面麻痹自己,以求得最后的慰籍. 这就是我之前的生活,枯燥 ...

  3. 想转行学软件测试要注意哪些问题

    软件测试的快速发展,让很多人都红了眼,大家都想转行学软件测试,那么想转行学软件测试要注意哪些问题呢?大家是否考虑过自己是否合适呢?那么我们来看看下面的介绍吧. 想转行学软件测试要注意哪些问题?据数据显 ...

  4. 0基础转行学软件测试,哪些技术是必须要掌握的?

    作为近些年非常热门的IT岗位,软件测试-受到越来越多应届毕业生和诸多转行群体的青睐.为了满足同学们对软件测试的学习要求,测试猿课堂将在本文为大家详细讲述成为自动化软件测试工程师必须要具备的能力体系. ...

  5. 华为7年经验的软件测试总监,给所有想转行学软件测试的朋友几点建议

    对于软件测试的建议,首先不知道大家当前具体情况,是非计算机专业转行的零基础小白还是计算机专业刚入行的新人?当然,不管前提条件怎么样,只要你决心想走上测试的道路,这些前提都不是问题. 那么要想学好软件测 ...

  6. 二十五岁零基础转行做软件测试怎么样?

    俗话说得好:男怕入错行,女怕嫁错郎,那么你的入行方向决定着你的整个职业发展!! 所以在考虑要进入什么行业之前,必须要了解清楚这个行业的发展前景怎么样? 我们都知道,随着社会的发展,互联网行业涉及也越来 ...

  7. 如何成为技术大牛(华为超级技术大牛的十年经验总结)

    华为超级技术大牛的十年经验总结  人类与动物的最大不同是积累知识可以传承学习,学习他人成功的经验可以让我们少 走弯路并缩短学习曲线,这里,华为大牛徐家骏的10年华为之路对每个人都有启迪和指导 意义!  ...

  8. 2020年软件测试需要学什么技术?软件测试人员需要懂代码?软件测试工程师要经常加班吗?--华为十年测试老司机写给迷茫的你

    一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具 ...

  9. 不懂复盘,十年经验等于零

    1.深度复盘的重要性 在职场中,一些有多年工作经验的职场人,大多是将一年的工作经验重复了多年,能力没有得到提升,进步速度缓慢.就有很多人调侃:"工作经验十年?你是一年的工作经验用了十年.&q ...

最新文章

  1. 自动机器学习(AutoML)
  2. 压缩版styleGAN
  3. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: W292 no newline at end of file )
  4. SSO CAS 探究
  5. python四大高阶函数求导_4个python常用高阶函数的使用方法
  6. 微信图文内容自动同步到腾讯内容开放平台的操作步骤
  7. linux调试crontab,linux - crontab 的调试,启动thin服务器
  8. javascript学习一、js的初步了解
  9. Python练习5-正则表达式
  10. CC2530的硬件功能及实例讲解
  11. 支票数字大写转换器_信用卡支票数字生成器Java程序
  12. js自动弹窗被拦截 html,JS打开新窗口防止被浏览器阻止的方法
  13. 3dmax渲染很慢/很卡?
  14. java基础类库——数字操作类(五)
  15. Ubuntu中文件颜色的含义
  16. Mysql主从(主从不同步解决办法,常见问题及解决办法)
  17. 对已过去三年来大学生活的总结与建议
  18. LeetCode Singer Number
  19. 让Android程序教你画画
  20. 127.0.0.1:8080可以访问但是用本机ip就无法访问

热门文章

  1. 电影、酒店、外卖红包天天领
  2. kde 崩溃,如何重启 kde plasma 5 桌面
  3. 解决百度地图(new BMap.Autocomplete)影响input赋值的问题
  4. RTMP、RTSP、HTTP协议流常用直播流地址
  5. OpenSSH 修复预认证双重释放漏洞
  6. 计算机网络层次结构概要
  7. 习题5-7 使用函数求余弦函数的近似值(15 分)
  8. int **a[3][4]占多少字节?
  9. 单词数(HDU 2072)
  10. 移动端APP第一次登录和自动登录流程