大家好,我是白楠楠,一名90后的编程爱好者 、对Python、Java、Go 、Kotlin 都有研究、八月份的时候投了阿里的测开,然后基本上是一周面一次,前前后后一个月。面试通过了,一共七次的面试经历(五轮技术+两轮hr),已成功上岸,由于很多人问我软件测试的学习路线 ,所以自己总结了一期 仅供大家参考哈~
我相信大家看到上面那幅图,已经有点懵逼了,这么多,放大了看,还麻烦,我甚至都懒得放大 ,所以呢, 我把 几个大的 知识点给大家提取出来了
测试理论->Linux基础->MySQL基础->Web测试->API测试->App测试->管理工具->Python基础->Selenium相关->性能测试->LordRunner相关->计算机网络->组成原理->数据结构与算法->逻辑题->人力资源
1.前置基础知识(250题)
- 测试执行的问题
- 测试评估的目标
- 如何提高测试?
- C/S 模式的优点和缺点
- B/S模式的优点和缺点
- 测试结束的标准是什么?
- 怎么才能够全面地测试到每一 个点?
- 开发与测试的关系
- 怎么和开发沟通
- 测试过程
- 测试出口准则
- 测试完成标准
- 测试活动中统计了哪些数据?
- 如何选择用户测试的工作产品?
- 测试环境描述在哪儿?
- 进行测试时产生了哪些文档或记录?
- 测试人员需要何时参加需求分析?
- 产品测试完以后由谁来发布?
- 软件测试与调试的关系
- 质量的八大特性是什么?各种特性白
- 什么是软件的“质量”"?
- 软件质量应该从哪些方面来评价?
- 什么是“软件质量保障”?
- 为什么软件会有毛病?
- 什么是UML?
- 什么是CMM?
- .......................................
2.Linux和数据库(137题)
linux
- cron后台常驻程序(daemon) 用于:
- 下面哪个Linux命令可以- -次显示-页内容?
- 怎样了解您在当前目录下还有多大空间?
- 怎样更改一个文件的权限设置?
- 下面哪个命令可以列出定义在以后特定时间运行- -次的所有任务?
- 在bash中,export 命令的作用是:
- 有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行-次,下面...
- 如何从当前系统中卸载一个已装载的文件系统
- 哪一条命令用来装载所有在/etc/fstab 中定义的文件系统?
- 运行一个脚本,用户不需要什么样的权限?
- 下面哪条命令可以把f1.txt复制为f2.txt?
- 显示一个文件最后几行的命令是:
- 如何快速切换到用户John的主目录下?
- 如何在文件中查找显示所有以"*“打头的行?
- ........................................................
数据库
- 写出表的增删改查SQL语法
- ISQL的表连接方式有哪些?
- 表的连接查询方式有哪些,有什么区别?
- 什么第三范式?
- SQL的select 语句完整的执行顺序?
- 说一下Mysql数据库存储的原理?
- 事务的特性?
- 简述什么是存储过程和触发器?
- 什么是数据库索引?
- 数据库怎么优化查询效率?
- 你用的Mysql是哪个引擎,各引擎之间有什么区别?
- 如何对查询命令进行优化?
- 数据库的优化?
- Sql注入是如何产生的,如何防止?
- ........................................
3. 测试基础
4. 编程和数据结构
5. Web自动化
6. 移动自动化
7. 接口测试
8. 性能测试
- 性能测试有哪些分类
- 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
- 服务端性能分析都从哪些角度来进行?
- 如何理解压力测试,负载测试以及性能测试?
- 如何判断是否有内存泄漏及关注的指标?
- 描述软件产生内存泄露的原因以及检查方式。 (可以结合- 种开发语言进行描述)
- 简述什么是值传递,什么是地址传递,两者区别是什么?
- 什么是系统瓶颈?
- ........................................
9. 综合项目实战测试
总结
****“学习路线图+软件测试宝典”,你们的转发点赞是小编创作的动力。
首先在测试这个领域,要有空杯心态,时刻学习,把测试 基础弄扎实 ,如 啥、边界值、等价类、场景法、还有那些些 经典的场景 、测杯子 、测桌子,一定练成思维
第二就是 、抱着激情去学习,以目标为驱动 ,对要测试的业务,架构、一定要烂熟于心
第三就是 永远 保持谦虚的心态 ,水满而自溢、人要是骄傲必定废
多倾听 、多思考、多总结