秋招|阿里测试开发已成功上岸,贡献我的学习路线,附面试题解析

92 阅读4分钟

大家好,我是白楠楠,一名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. 综合项目实战测试

总结

****“学习路线图+软件测试宝典”,你们的转发点赞是小编创作的动力。

首先在测试这个领域,要有空杯心态,时刻学习,把测试 基础弄扎实 ,如 啥、边界值、等价类、场景法、还有那些些 经典的场景 、测杯子 、测桌子,一定练成思维

第二就是 、抱着激情去学习,以目标为驱动 ,对要测试的业务,架构、一定要烂熟于心

第三就是 永远 保持谦虚的心态 ,水满而自溢、人要是骄傲必定废

多倾听 、多思考、多总结