最近面试了一个 4 年经验的软件测试工程师,简历和个人介绍都提到了精通自动化测试和性能测试,于是我就问了几个自动化测试方面的问题:
-
你使用过哪些自动化测试工具?它们之间有什么区别?
-
请解释一下 TestNG 框架,以及它与 JUnit 框架的不同之处。
-
你如何在 Selenium WebDriver 中处理异步操作?
-
你如何在自动化测试中模拟用户的行为?
-
你如何通过代码实现数据驱动测试?
-
你如何在自动化测试中处理 Ajax 请求?
-
你了解 Page Object 模式吗?请简单介绍一下。
-
当遇到一个看似无法自动化测试的场景时,你会怎么做?
-
你从哪里获取测试数据?你如何处理不同类型的测试数据?
-
你能简要介绍一下 BDD(行为驱动开发)和 TDD(测试驱动开发)吗?
大概问了他这几个问题,答的并不是太好,3、4、5 、6、7题都没有真正答上来,其实这几个问问题我问的也不难呀,但他给的是他个人临时思考的方案,而且我个人觉得可能行不通。
工作4年了,这几个题都答不好,有点说不过去,我真是醉了。。想着再面一下,这年头谁都不容易,又问了几个性能测试的问题
-
你使用过哪些性能测试工具?你认为哪个最好?
-
你如何设置负载测试场景来模拟真实环境下的用户行为?
-
你如何进行压力测试和负载测试?
-
你如何分析性能测试结果?你会用到哪些指标?
-
你如何提高应用程序的性能?
-
你了解什么是瓶颈分析吗?请简单介绍一下。
-
你如何在性能测试中处理缓存和Cookie?
-
你如何处理并发用户请求问题?
-
当你遇到性能问题时,你会怎么做?
-
你如何保证性能测试的可靠性和准确性?
回答也是支支吾吾的,有的问题勉强答上来,到这里我已近明白了,他基本就是简历包装的好.....
由于市场大批量流入这些不合格的自认优秀的程序员,使得多数公司不得不降低了期望,但是真正有实力的程序员,基本没有受到什么影响,要跳槽还是很容易的。如果对现在的工作不满意,又没有足够的经验,不妨先静下心来进修一番。
绵薄之力
做为一名自动化软件测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。
1、自动化测试必会Python编程技术
2、Web自动化测试技术内容
3、APP自动化测试技术内容
4、Postman测试工具专题
5、接口自动化测试技术内容
6、自动化测试框架搭建能力
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议
12、Linux 系统操作
13、MySQL 数据库
14、RobotFramework 自动化测试框架
15、跨平台的自动化测试框架Airtest
上面就是我整理出来的一份全栈测试工程师技术进阶路径图。完成这样一个技术栈的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的职业生涯就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
END绵薄之力
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
获取方式 :