在2008年刚刚进入这个行业时,我对于要学什么东西,是迷茫的。记得我在08年的时候,入职的公司给我们这批新人做了培训。培训中介绍了很多概念,告诉我们质量很重要,软件测试前景很好,还教了我们很多软件测试理论知识,在最后还给我们介绍了所谓高大上的自动化测试和性能测试。然而,在之后的三年里,这些当时培训时给我灌输的错误知识,不断地给我职业生涯扯后腿。在低谷期,我当时甚至觉得这工作简直是浪费时间,在那点点点点半天,是个人都可以做,我点完测得算是好还是不好,根本无法区分,听天由命,就看给你分的开发人员给你留了多少时间。分到代码质量低的开发,点来点去全是bug。然后还要我背锅,说有bug是因为我没测出来。偶尔还会遇到一些技术人员搞性能测试,但对我来说完全是天书,不知道他们在搞啥。

后来,我逐渐意识到了,当时的种种问题,都是那入职培训灌输的错误观念的恶果。

错误在哪里:

  1. 瀑布模型时的测试理论,对当前迭代模型不适用或不完全适用。
  2. 当年测试重点放在黑盒测试和图形界面自动化测试,而这两种测试方式注定了上限低,前景差。黑盒测试,是个人,培训一下业务就能测。或许新人测得没我好,没我快。但新人胜在便宜,胜在人多,黑盒测试上完全可以以人的数量战胜人的质量。在黑盒测试上,难以衡量个人技术水平对测试工作效果的影响,也就是绩效基本看不到。因此,这个领域极度内卷,人人都想做管理。然后还要不断背锅。
  3. 图形界面自动化,稳定性差,前端不一定配合,而最大的问题是图形界面自动化的代码只是对第三方库接口的简单调用,了不起再做个页面对象模式把定位语句和测试逻辑分开。随便哪个有一点点代码基础的应届生,培训个把月,必然能上手。或许新人调用第三方库没我熟练,没我顺手,但新人胜在便宜,胜在人多,图形界面自动化上,同样人的数量胜过了质量。后来,我还见过整个图形界面自动化组全是新人级技术水平的,照样通过频繁改测试脚本把活给干了。而其中唯一的页面对象设计模式,只有知道和不知道的区别,只要知道了,就能极快掌握,因为根本没有技术门槛。
  4. 性能测试,只知道用工具去做,不知道怎么用工具做,不知道要做哪些具体事情,看不懂指标,不会优化。我当年参加的培训只告诉我这东西很难,设计场景很难,分析图表很难,调优很难。实际上,我后来学会之后,知道了性能测试并没有那么难。(关于性能测试请看:张挺:性能测试如何入门)

入行或转行软件测试(测试开发)要怎么学

要学的东西不少:

1. 测试理论 2. 编程语言 3. 网络知识 4. 常用测试工具 5. 操作系统 6. 持续集成与交付 7. 具体技术 (接口测试,图形界面自动化,性能测试,web开发)

其中的重点:

测试理论要与时俱进,经典理论里不合时宜的东西要勇于抛弃它。

编程语言要深入学习,必须达到普通开发人员的水平。

网络知识贯穿整个学习过程的所有技术知识,很多天书般的问题背后都是网络知识决定的。

常用测试工具要逐步掌握,用到哪里学到哪里。

操作系统要慢慢学,先学会搭建测试环境、找日志和分析日志等常用操作。

持续集成不止把jenkins搭起来,背后很多复杂的点。

具体技术是重点,虽然我放到了最后。但这里4种具体技术,除了图形界面自动化以外都很重要。其中最重要的是接口测试与web开发。这两者都学过了才能打通知识脉络。让以前学的所有东西联系起来。另外数据库,容器等等都在web开发的学习中简单覆盖,不用多精通,知道个大概即可。

关于上述要学的东西,我会在这里给大家介绍:

感谢知乎提供平台,我将于2020年8月29日晚上8点,为大家做一场关于软件测试开发入行要做的学习的live分享。欢迎大家来一起参加和交流。

Live地址:入行或转行软件测试开发要怎么学

入行或转行软件测试开发要怎么学​www.zhihu.com

本次live适合:

1.想转行软件测试开发的人;

2.刚入行软件测试开发的人;

开发转测试没人要_入行或转行软件测试(测试开发)要怎么学相关推荐

  1. 开发转测试没人要_新人如何快速的进入融入软件测试行业?

    古人云"师傅领进门,修行在各人"任何行业的入门门槛都是不一样的,软件测试行业涉及到专业领域的知识,入门的门槛高吗?怎么更好的融入行业呢? 首先要说到的是软件测试学习的途径主要就三种 ...

  2. 开发转测试没人要_我做软件测试六年的一些感悟

    不知不觉已经从事软件测试六年了,从毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企.六年的时间过得真快.长期的测试工作也让我对软件测试有了比较深入的认识.我就跟大家分享一下我做测试的心得 ...

  3. 开发转测试没人要_软件测试和软件开发哪个比较好?

    入行IT,你是怎么入行,如果是读本科,然后入行,还是做开发比较好,如果是其他行业转,无论是做开发还是做测试都不容易. 测试上手容易,精通难,而在行业里,如果争取到和研发人员同等的地位,就更难了,需要在 ...

  4. 开发转测试没人要_前端开发,测试,后端,该如何选择?

    一般来说前端会比后端简单一些的,初学者或者转行可能考虑前端多一点,但是后端开发的薪水又比前端高一些,就是比较枯燥. 前端开发 我目前一直在自学前端,从网上找资料,然后听课,只要是对编程有兴趣,应该都能 ...

  5. 平安iq测试没通过的话影响入职吗_从外包测试到阿里巴巴,一位三本女生逆袭之路...

    本文的女主是N同学, 成都某三本的工科生,她的经历是这样: 2012年,毕业加入菊厂的外包公司,做测试. 2014年,加入蚂蚁金服, 从P5发展到P7 2020年,加入平安银行 N同学的起点很低:外包 ...

  6. rust语言为什么没人用_为什么Rust语言正在兴起

    rust语言为什么没人用 您可能从未用Mozilla创建的开源,系统级编程语言Rust编写任何东西,但是您可能会在某个时候写. 在Stack Overflow的2019年开发人员调查中 ,开发人员将R ...

  7. 为什么qt这么强大没人使用_大街上都在卖鸭脖子,为什么没人卖鸡脖子?原来学问这么多...

    大街上都在卖鸭脖子,为什么没人卖鸡脖子?原来学问这么多 不知道小伙伴们是不是和我一样,喜欢啃鸭脖,我觉得它简直就是人间美味,每次在追剧的时候整上几块,整个人都会觉得幸福.这几年,越来越多种类的鸭脖和大 ...

  8. wps 模拟分析 规划求解_入行十年,我是如何解决模流分析准确性问题的

    代代相传的困惑 越来越多的供应商在新项目招标时就要求提供完整的模流分析结果,同时我在和业内同行进行技术交流的时候,不少人表示模流分析确实可以提升模具设计能力.但从周围听到的更多声音是:我对自己做的模流 ...

  9. 代码逻辑分析_入行数据分析师不得不看的10本书

    随着市场上数据分析师岗位需求越来越多,入行数据分析师的人日益增多,而入行数据分析的门槛也越来越高.今天就来盘点入行数据分析师必看的10本书. 能否顺利入行数据分析师,主要看技能是否达标以及分析思维是否 ...

最新文章

  1. Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
  2. 三、Spring Boot在org.springframework.boot组下应用程序启动器
  3. tcm可信密码模块linux,基于可信密码模块的可信电子签名终端设计与实现
  4. webpack 工作方式
  5. 使用Spring工厂模式管理多个类实现同一个接口
  6. 计算机图形学颜色表示,计算机图形学 颜色表示模型.ppt
  7. ajax成功跨域_自己写的
  8. php计算对角线,python计算对角线有理函数插值的方法
  9. [詹兴致矩阵论习题参考解答]习题1.10
  10. mysql可以建立个人数据库吗_mysql怎么建立数据库?
  11. zip和unzip命令使用
  12. VectorDraw Web JS 9.9 Crack
  13. visio连接线设置
  14. [导入]WAP常见问题问答大全---七、关于WAP浏览器的常见问答
  15. 企业微信第三方应用添加好友
  16. Gitlab统计代码的贡献量指标
  17. VS Code加载 Web 视图时出错
  18. 播放失败246106异常代码_三菱-菱云系列电梯故障代码
  19. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  20. 【html】屏蔽浏览器自带的输入提示

热门文章

  1. 复盘一次服务安装失败问题
  2. 重写浏览器alert解决ios端原生alert出现当前网址的URL
  3. NodeJS+Mongodb+Express做CMS博客系统
  4. 根据搜索来路 弹出相应广告
  5. MySQL数据库表名、列名、别名区分大小写的问题
  6. WEB程序代码优化入手的几方面
  7. C++负数、小数如何保存
  8. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库
  9. php if require,php echo()和print()、require()和include()函数区别说明
  10. centos 7 局域网丢包排查_Nginx搭建局域网yum源问题补充及解决思路与方法转发收藏...