大家好,我是土豆,一名90后的编程爱好者、对Python、Java、Go、Kotlin都有研究、八月份的时候投了阿里的测开,然后基本上是一周面一次,前前后后一个月。面试通过了,一共七次的面试经历(五轮技术+两轮hr),已成功上岸,由于很多人问我软件测试的学习路线,所以自己总结了一期仅供大家参考哈~
我相信大家看到上面那幅图,已经有点懵逼了,这么多,放大了看,还麻烦,我甚至都懒得放大,所以呢,我把几个大的知识点给大家提取出来了,“学习路线图+软件测试宝典”需要的朋友评论“笔记”
测试理论-Linux基础-MySQL基础-Web测试-API测试-App测试-管理工具-Python基础-Selenium相关-性能测试-LordRunner相关-计算机网络-组成原理-数据结构与算法-逻辑题-人力资源
1.前置基础知识(题)
测试执行的问题
测试评估的目标
如何提高测试?
C/S模式的优点和缺点
B/S模式的优点和缺点
测试结束的标准是什么?
怎么才能够全面地测试到每一个点?
开发与测试的关系
怎么和开发沟通
测试过程
测试出口准则
测试完成标准
测试活动中统计了哪些数据?
如何选择用户测试的工作产品?
测试环境描述在哪儿?
进行测试时产生了哪些文档或记录?
测试人员需要何时参加需求分析?
产品测试完以后由谁来发布?
软件测试与调试的关系
质量的八大特性是什么?各种特性白
什么是软件的“质量”"?
软件质量应该从哪些方面来评价?
什么是“软件质量保障”?
为什么软件会有毛病?
什么是UML?
什么是CMM?
.......................................
2.Linux和数据库(题)
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.性能测试
性能测试有哪些分类
你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
服务端性能分析都从哪些角度来进行?
如何理解压力测试,负载测试以及性能测试?
如何判断是否有内存泄漏及