最近面试了一个 4 年测试经验的测试工程师,简历和个人介绍都提到了会自动化,于是我就问了几个自动化方面的问题:
- 在自动化测试中,你是如何选择和设计测试用例的?
- 你使用过哪些自动化测试工具,如何选择自动化测试工具?
- 你熟悉哪些自动化测试工具和框架?你使用过哪些编程语言用于测试开发?
- 如何区分黑盒测试、白盒测试和灰盒测试,并举例说明?
- 如何设计并实现一个自动化测试框架?请列举几个关键步骤。
- 你如何处理性能测试方面的问题?你可以讲讲你在性能测试方面的经验吗?
大概问了他这几个问题,答的并不是太好,3、4、5 题都没有真正答上来,其实这几个问题在不是很难,但他给的是他个人临时思考的方案,而且我个人觉得可能行不通。
工作 5 年了,这几个题都答不好,有点说不过去,我真是醉了。。
跟同事讨论了一下这个事,一致认为主要问题出现在,现在学习自动化的渠道太多了,很多自动化的基础知识都能在公开的渠道学习,很多自动化的新手就把学到的这些技术名词和术语往自己简历里搬,觉得好像自己已经完全掌握自动化了。
事实上**“会自动化” ≠ “ 能做自动化”**
如果说没有企业级的项目实操, 你就不可能清楚,怎么去拆解项目需求?怎么从0到1搭建自动化体系?还有自动化实施过程中的坑如何避开?
说来说去,还是对自动化实操的经验太匮乏了,同时也没有能够参考的自动化测试流程规范。
以上并不是给不想学自动化测试的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。
目前就大量招聘信息来说,想要高薪得会以下几点:
会一门编程语言,懂自动化测试,懂Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发、测试工具、比如性能测试工具loadrunner,自动化测试工具selenium、Appium。
绵薄之力
很多小伙伴跟我一样想要面试跳槽涨薪,但苦于没有系统的进阶提升学习方法,这里我免费分享一份GitHub 上标星120k的软件测试中高级进阶知识全面解析,来简单看一下目录和部分内容截图。
主要包括测试理论基础、Linux基础、MySQL基础、Web自动化测试、接口测试、App自动化测试、测试工具、Python基础、Selenium、性能测试、LordRunner、安全测试、测试开发相关等专题技术点,都是在各个大厂总结出来的面试真题,已经有很多朋友靠这份 PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家!
- 测试基础(38页)
- 功能测试(183页)
- linux(221页)
- Mysql(216页)
- 接口测试(338页)
- Jmeter(41页)
- 测试工具(35页)
- web自动化测试(50页)
- selenium(55页)
- python编程(27页)
- app自动化测试(66页)
- 性能测试(40页)
- 安全测试(21页)
- 测试开发(31页)
- 简历模板(38页)
1.软件测试基础(2023最新版)
2.Linux(2023最新版)
3.MySQL(2023最新版)
4.web测试(2023最新版)
5.接口测试(2023最新版)
6.APP测试(2023最新版)
7.Python(2023最新版)
8.Selenium(2023最新版)
9.LordRunner相关(2023最新版)
10.计算机网络(2023最新版)
内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载。
整理不易,白嫖太易!获取方式很简单:有需要的读者朋友们可以帮忙三连支持一下,点击下方小卡片入群即可入手~