最近看到某公司面试官发的这样一个帖子:
我面试了一个有三年软件测试经验的小伙子,也是我有史以来给别人面试时间最短的一次,不到十分钟就结束了,原因很简单,底子太差只会功能测试,很多技术性的问题答不上来,小伙子面露难色希望能给个机会,于是我花了半个小时给他讲以后要如何提升自己,推荐了书和自己关注的一些资源后将其送走。面试后感慨颇多,26岁不懂得如何学习沉淀,过早的丧失竞争力真是一个可怕的事情。奉劝年轻的技术人勿要偷懒提前消费自己的竞争力!
出现这样的问题原因在哪里呢/h2>
其实造成这种局面其实跟很多测试员的工作环境有关,比较舒适,没什么压力,而正好很多测试员也比较安于现状,他们习惯了。习惯了别人把一切都准备好自己只是在做点点点。但其中最主要的因素还是在你自己,工作三年左右的程序员应该会多多少少听到其他东西,这时你就应当自己去摸索,自己去学习。
学习建议
内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等
大厂软件测试岗经验分享
通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:
第一部分,测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
第二部分,Linux( Linux基础+Linux练习题)
第三部分,MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
第四部分,Web测试
第五部分,API测试
第六部分,App测试
第七部分,管理工具
第八部分,Python基础(Python基础+编程题+集合+函数+Python特性等等)
第九部分,Selenium相关
第十部分,性能测试
第十一部分,LordRunner相关
第十二部分,计算机 络
第十三部分,组成原理
第十四部分,数据结构与算法
第十五部分,逻辑题
第十六部分,人力资源
软件测试基础
- 软件测试的步骤是什么/li>
- 如何录制测试脚本/li>
- 应该考虑进行如何测试的测试方法
- 怎样估计测试工作量/li>
- 测试设计的问题
- 当测试过程发生错误时,有哪几种解决办法/li>
- 测试执行的问题
- 测试评估的目标
- 如何提高测试/li>
- C/S模式的优点和缺点
- B/S模式的优点和缺点
- …
Python
- 统计python源代码文件中代码行数,去除注释,空行,进行输出/li>
- python调用cmd并返回结果/li>
- 冒泡排序
- 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少/li>
- 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
- 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
- 判断 101-200 之间有多少个素数,并输出所有的素数
- 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例
- …