软件测试阿里三面被虐,对Web 测试,App 测试,性能测试等一窍不通

前言:

这段时间我收到了很多朋友的私信,有的又是拿到哪家大厂的offer了,有的就是直接等通知,有人欢喜有人愁,我在这里也根据这些朋友遇到的问题做了一个学习笔记,总的来说设计到的主要几个知识点包含有测试理论 ,Linux 基础,MySQL基础,Web 测试,接口测试,APP 测试,性能测试等等。



首先我们来看下大厂面试会问到哪些问题:


  1. 怎么判断元素是否存在?
  2. 如何判断元素是否出现?
  3. selenium 中hidden 或者是 是display = = none 的元素是否可以定位到?
  4. selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
  5. 如何去定位页面上动态加载的元素?
  6. 如何去定位属性动态变化的元素?
  7. 点击链接以后,selenium 是否会自动等待该页面加载完毕?
  8. 自动化测试的时候是否需要连接数据库做数据校验?
  9. 有几种元素常用定位方式,分别是?你最偏爱哪一种,为什么?
  10. 怎么提高 selenium 脚本的自动化执行效率?
  11. 用例在运行过程中经常会出现不稳定的情况 , 也就是这次可以通过 , 下次无法通过了,如何提高用例的稳定性?
  12. 你的自动化用例的执行策略是什么?
  13. 什么是持续集成?
  14. webdriver client 的原理是什么?
  15. webdriver 的协议名称是什么?
  16. 启动浏览器的时候用到 webdriver 协议,底层是哪个通信协议?
  17. 什么 PO 模式,什么是 page factory
  18. 怎样去选择一个下拉框中的 value =xx 的 的 option ?
  19. 如何在定位元素后高亮元素?
  20. 如何设计高质量自动化脚本
  21. get 和 post 的区别?
  22. 用 我们使用 Selenium 实现自动化测试,主要需要 3 个东西
  23. 如何定位元素
  24. selenium 常用 API
  25. 等待元素加载
  26. linux 下 kill 掉所有 python 进程
  27. 数据库下指定某列为自增:
  28. 数据库下指定某列值唯一:
  29. 何实现 如何实现 android 客户端与服务端数据同步
  30. grep 与 find 的区别 的区别

上面的面试真题都是我总结了大厂的一些面试真题,整个总结是有90道的,
测试面试宝典,或关注公众号:“程序员白楠楠”  获取。





总的来说设计到的知识点包含到有测试理论 ,Linux 基础,MySQL基础,Web 测试,接口测试,APP 测试,性能测试等等,于是我总结了下面这些笔记。

1,测试理论:




  • 什么是软件测试
  • 软件测试的目的
  • 软件测试的目标
  • 软件测试的原则
  • 测试的工作流程
  • 测试工程师的职责
  • 软件都有多少种分类

理论基础涉及到的知识涵盖比较丰富,所有不把所有的笔记内容都给大家列举出来,我整理成了400页的PDF,有需要
测试面试宝典,或关注公众号:“程序员白楠楠”  获取。

2.Linux基础:

  • 说出 10 个以上的 Linux 命令
  • 在 在 RedHat 中,从 root 用户切到 userl 用户,一般用什么命令?
  • Linux 中,一般怎么隐藏文件?
  • 在 在 Linux 系统中,一个文件的访问权限是 755
  • 如何查看 CPU 信息?
  • 查看占用 CPU 使用率最高的进程?
  • 如何查看一个文件的末尾 50 行?

Linux 练习题:

  • cron 序 后台常驻程序 (daemon) 用于:
  • 下面哪个 Linux 命令可以一次显示一页内容?
  • 怎样了解您在当前目录下还有多大空间?
  • 怎样更改一个文件的权限设置?
  • 下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?
  • 在 bash 中,export 命令的作用是:
  • 有一个备份程序 mybackup ,需要在周一至周五下午 1 点和晚上 8 点各条运行一次,下面哪条 crontab 的项可以完成这项工作?

Linux 没有做较细的分类,但是所包含的内容很多,上面就只给大家总结很小一部分。

3.MySQL基础:

  • 什么是数据库?
  • 什么是关系型数据库,主键,外键,索引分别是什么?
  • 写出 表的查 增删改查 SQL 语法
  • SQL 的表连接方式有哪些?
  • 表的连接查询方式有哪些,有什么区别?
  • 什么 三范式 ?
  • SQL 的 的 select 语句完整的执行顺序?
  • 下 说一下 Mysql 数据库存储的原理?

4.Web 测试

  • 描述用浏览器访问 百度一下,你就知道 的过程
  • 以京东首页为例 , 设计用例框架 。 ( 注意框架设计逻辑 , 区域划分 , 专看项测试等,不需要详细用例,需要查看 PC 可直接和辨识管提要求)
  • 如何测试购买下单和退货流程
  • 什么是 sql 注入,什么是跨站脚本,什么是跨站请求伪造?
  • 给你一个网站怎么开展测试?
  • 电商支付模块的测试如何展开?
  •   如何开展兼容性测试?
  • nginx,tomcat,apache 都是什么?
  • apache 和 和 nginx 的区别?
  • Selenium 有哪些定位元素方法

5. 接口测试

  • 什么是接口
  • 如果模块请求 http 改为了https ,测试方案应该如何制定,修改?
  • 用常用 HTTP 取 协议调试代理工具有什么?详细说明抓取 HTTPS 协议的设置过程?
  • 描述 TCP/IP 协议的层次结构,以及每一层中重要协议
  • jmeter,一个接口的响应结果如下:
  • 接口产生的垃圾数据如何清理
  • 依赖第三方的接口如何处理
  • 测试的数据你放在哪?
  • 什么是数据驱动,如何参数化?
  • 下个接口请求参数依赖上个接口的返回数据
  • 依赖于登录的接口如何处理
  • 接口测试的步骤有哪些?
  • 接口测试中依赖登录状态的接口如何测试?

6.APP 测试

  • 什么是 Android 四大组件?
  • 当点击 APP 图标启动程序,说明将要发生那些过程?
  • APP 测试的内容主要包括哪些,如何开展?
  • Android 的兼容性测试都考虑哪些内容?
  • 对 针对 APP 的安装功能,写出测试点?
  • 常用的 ADB 命令?
  • 在查看 logcat 命令日志时候怎么内容保存到本地文件?
  • APP 崩溃(闪退),可能是什么原因导致的?
  • 如何测试监测 APP 的内存使用、CPU 消耗、流量使用情况?
  • 弱网测试怎么测
  • APPium 都有哪些启动方式

7.管理工具




8.Python 基础




总结:
根据各大厂的面试需求,连夜整理出来了这些学习笔记,总共有400页PDF,文中知识粗略地给大家安利了一下目录,和少部分的内容,总之学习笔记还是很全的,有需要的小伙伴,
测试面试宝典,或关注公众号:“程序员白楠楠”  获取。

相信你看完我这个学习笔记对面试会有一定的信心的。



全部评论

相关推荐

点赞 评论 收藏
分享
10-16 22:56
门头沟学院 C++
1234567800:歌尔今年给211开14-15k吗,我本地人连面试都不给😂
点赞 评论 收藏
分享
评论
点赞
1
分享
正在热议
# 25届秋招总结 #
441069次浏览 4495人参与
# 春招别灰心,我们一人来一句鼓励 #
41545次浏览 524人参与
# 北方华创开奖 #
107338次浏览 599人参与
# 地方国企笔面经互助 #
7937次浏览 18人参与
# 同bg的你秋招战况如何? #
75837次浏览 554人参与
# 虾皮求职进展汇总 #
114640次浏览 885人参与
# 阿里云管培生offer #
119971次浏览 2219人参与
# 实习,投递多份简历没人回复怎么办 #
2454217次浏览 34849人参与
# 实习必须要去大厂吗? #
55703次浏览 960人参与
# 提前批简历挂麻了怎么办 #
149846次浏览 1977人参与
# 投递实习岗位前的准备 #
1195775次浏览 18547人参与
# 你投递的公司有几家约面了? #
33182次浏览 188人参与
# 双非本科求职如何逆袭 #
661978次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4734次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157608次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11417次浏览 276人参与
# 发工资后,你做的第一件事是什么 #
12467次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35657次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20096次浏览 240人参与
# 我的上岸简历长这样 #
451947次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39252次浏览 314人参与
# 非技术岗是怎么找实习的 #
155859次浏览 2120人参与
牛客网
牛客企业服务