发布时间:2023-10-10 17:30
各位做测试的朋友,但凡经历过几次面试,那么你一定曾被问到过以下问题:
1、在Linux环境下,怎么执行web自动化测试?
2、Shell如何,Docker熟悉吗?
3、全链路的压测实操过吗,如何推进与开展?
肯定有小伙伴会这样回答:
1、“应该不支持吧,我们只在 Windows 上做 web 自动化测试,Linux 能跑?”
2、“嗯......Shell、Docker ?好像听过”
3、“我们公司做过,是我领导带我做的”,然后,嗯......
这样的回答,连自己都没法说服,更别提能得到面试官的认可。写简历的时候明明觉得自己会得挺多的:
结果就是面试官一问,立马就被打回原形,不但答不上来面试官的提问,甚至连有的题目都听得一脸懵。所以我建议各位做测试的朋友,在面试前还是得先刷刷大厂的面试真题,打有准备的仗,面试通过率会提高很多的。
这里再针对上面的问题,给大家提供一个回答的思路,这样回答结果就可能完全不同了,比如全链路的压测结合实际项目,可以从以下几方面着手:
这样子来回答,绝对能让面试官对你高看一眼!所以说,如果想要顺利通过面试,拿到高薪offer,对自己的技术能力进行梳理是非常有必要的一个环节,这样我们才能从中找出自己存在的问题,并且补齐短板。
一名优秀的软件测试工程师是要具备以下技能的:
1.测试基础
测试用例的设计、编写,这是咱作为测试最基本也是必须掌握的。
2.基本的编程能力
Java、Python 是当下比较主流的编程语言,至少需要掌握其中一个。另外,会写些算法绝对是你的加分项。而在附加语言中,你需要懂 Shell、Docker、SQL,这在我们平日工作中都是比较常用的,需要能够熟练使用。
3.自动化测试能力
我相信现在应该没有哪个测试会不知道自动化测试是自己通往高薪就业的必经之路吧?现在大厂都在用高薪福利在抢自动化测试人才。
常见的自动化测试框架有 Selenium、Cypress、RobotFramework,Appium 等等,如果这些你都能熟练掌握的话,那web和移动端自动化测试对你来说就基本没有问题了。
服务端接口自动化测试,在 Java 中的 HttpClient 和 Python 中的 Requests,掌握这些后,基本的接口自动化测试能力对你来说就差不多了。
以上就是一名优秀的测试应掌握的能力。
如果你还达不到上述这些标准,我建议你保持学习,只有不断汲取知识,提高自己的技术,才有可能升值加薪,否则只会像温水里的青蛙一样,最终慢性死亡。
梦想应当付出汗水和努力去实现,而并非终日无所事事就能达成,那样梦想只能永远是梦想,这辈子于你都是遥不可及的。