裸辞闭关60天,啃下这些软件测试笔记,有幸通过阿里测开岗P7面试
分享软件测试技术文以及学习经验也有一段时间了,实际上作为测试工程师,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。
近段时间,我也了解到很多小伙伴不清楚作为测试工程师应该掌握什么样的核心知识?实际上,那些老生常谈的性能测试、自动化测试我也就不再去重复了。所以花了一个星期,整理了这份400页的"高分宝典",主要涉及软件测试基础、MySQL、liunx、APP测试、工具相关等几个部分,以及我个人的一些面试经历,希望能够对大家提升自己有所帮助。
【高分宝典】或关注公众号;‘程序员白楠楠’获取~
01自动化测试
- 软件测试分类
- 什么样的项目适合自动化测试
- 自动化测试及工具简述
- selenium 工具介绍
- 前端技术介绍
- 前端工具介绍
- 自动化测试语言的选择
python webdriver 环境搭建
- 环境搭建
- 环境搭建
- 第一个自动化脚本
- 安装浏览器驱动
python webdriver API
- 浏览器的操作
- 简单对象的定位
- 操作测试对象
- 鼠标事件
05再现校招软件测试基础面试(亲身体验)
- 软件测试的两种方法
- 测试结束的标准是什么?
- 软件的生命周期
- 什么是软件的生命周期?
- 软件测试按过程分为三个步骤
- 面向对象的设计如何影响测试?
- 软件带来错误的原因很多。主要的原因有哪些?
- 做好软件测试的一些关键点
管理工具
- 简述常用的 Bug 管理或者用例管理工具,并且描述其中一个工作流程?
- 禅道和 qc 的区别?
Linux基础
- 运行一个脚本,用户不需要什么样的权限?
- 下面哪条命令可以把f1.txt复制为f2.txt?
- 显示一个文件最后几行的命令是:
- 如何快速切换到用户John的主目录下?
- 如何在文件中查找显示所有以"*“打头的行?
- 在ps命令中什么参数是用来显示所有用户的进程的?
- 在一行结束位置加上什么符号,表示未结束,下一 行继续?
- 命令kill9的含义是:
- 如何删除一个非空子目录/tmp?
- 对所有用户的变量设置,应当放在哪个文件下?
MySQL数据库企业真题
- 查询score表中学生的学号、考试科目和成绩并且按照成绩从高到低的顺序排列。
- 查询李四的考试科目(c name) 和考试成绩(grade)
- 用连接的方式查询所有学生的信息和考试信息
- 计算每个学生的总成绩
- 查询计算机成绩低于95的学生信息
- 查询同时参加计算机和英语考试的学生的信息
- 从student表和score表中查询出学生的学号,然后合并查询结果
- 查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
- 查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
接口测试
- 如果模块请求http 改为了https,测试方案应该如何制定,修改?
- 常用HTTP协议调试代理工具有什么?详细说明抓取HTTPS协议的设置过程?
- 描述TCP/IP协议的层次结构,以及每一层中重要协议
- jmeter, -一个接口的响应结果如下:
- 接口产生的垃圾数据如何清理
- 依赖第三方的接门如何处理
- 什么是数据驱动,如何参数化?
- 下个接口请求参数依赖上个接口的返回数据
- 依赖于登录的接口如何处理
- 接口测试的步骤有哪些?
- 接口测试中依赖登录状态的接如何测试?
- 依赖于第三方数据的接口如何进行测试?
APP测试
- Android的兼容性测试都考虑哪些内容?
- 针对App的安装功能,写出测试点?
- 常用的ADB命令?
- 在查看logcat 命令日志时候怎么内容保存到本地文件?
- App崩溃(闪退) ,可能是什么原因导致的?
- 如何测试监测app的内存使用、CPU 消耗、流量使用情况?
- 弱网测试怎么测
- "//*[contains(@text" 登录”)]"是什么意思
- Appium都有哪些启动方式
12计算机网络
- HTTP和HTTPS的区别?
- cookies和session的区别?
- HTTP的get请求和post请求的区别?
- HTTP1.0和HTTP1.1 有什么区别
- TCP的连接建立过程,以及断开过程?
- 客户端使用DHCP获取IP的过程?
- 写出某个网段的网络地址和广播地址?
- 什么是***都有什么类型?
腾讯人力资源问题
- 好的测试工程师应具备的素质?
- 软件测试给你带来什么样的快乐?
- 为什么要在一个团队中开展测试工作?
- 你在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
- 请介绍一下你的项目
- 测试过程中,遇到阻塞时,该如何推进?
- 你们以前测试的流程是怎样的?
- 为什么选择测试这行?
- 如果时间不够,无法进行充分的测试怎么办?
20总结
作为一名测试工程师要自己拥有核心竞争力,努力提升自己是关键,而如何提升,就得需要看自己个人的学习习惯了。
最后只想说,学习不会辜负任何人
【高分宝典】或关注公众号;‘程序员白楠楠’获取~