面试了一位6年的软件测试,一问三不知,他还反怼我

64 阅读3分钟

以上并不是给不想学自动化测试的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。目前就大量招聘信息来说,想要高薪得会以下几点: 

懂自动化测试基础,懂Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发、测试工具、比如性能测试工具loadrunner,自动化测试工具selenium、Appium。

做为一名有8年工作经验的自动化测试工程师,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

  • 测试理论
  • WEB功能测试
  • MySQL数据库
  • Python编程
  • 接口-自动化测试
  • WEBUI-Selenium自动化
  • Appium-移动端测试
  • 测试工具-框架
  • 性能测试
  • 计算机网络基础
  • 计算机及Linux操作系统
  • HR面试-职业规划
  • 项目场景面试

一、测试理论-基础面试

1.编写测试计划的目的是?
2.什么是版本控制,常用的版本控制系统有哪些?
3.简述软件测试与软件开发之间的关系?
4.常见测试模型有哪些?
5. W模型的描述?

二、WEB功能测试

1.  jpg和png格式的图片有什么区别?
2.请说出XHTML和HTML的区别
3.请写出至少5个HTML块元素标签
4.请写出至少5个HTML行内元素标签
5.请写出table标签下面会包含哪些标签元索

三、MySQL数据库

1.在linux中find和grep的区别?
2.为什么要使用数据库
3.什么是MySQL?
4.数据库三大范式是什么
5. mysq|有关权限的表都有哪几个

四、Python编程

  1. HTTP的get请求和post请求的区别?
    2.为什么将Python作为编程的入门语言
  2. Python3编码
    4.标识符
  3. python保留字

五、接口-自动化测试

  1. apache和nginx的区别?
    2.什么是API?
    3.列举API测试中使用的一些常用协议?
  2. API和Web服务之间的区别?
    5.什么是Soap?

六、WEBUI-Selenium自动化

1.如何对app进行弱网测试
2.什么是自动化
3.什么是自动化测试
4.自动化测试优点
5.自动化测试分类

七、Appium-移动端测试

1.如何测试-个APP的登录场景
2. app测试和web测试有什么区别?
3. android和ios测试区别?
4. app出现ANR,是什么原因导致的?
5. App出现crash原因有哪些?

八、测试工具-框架

1.编写代码段以在WebDriver中启动Firefox浏览器。
2. JImeter的作用优点以及缺点
3. jmeter聚合报告里面的参数是什么意思
4. Jmeter基本使用
5. Jmeter组件:线程组