• 0
  • 0
分享
  • 面试了一位6年的软件测试,一问三不知,他还反怼我——软件测试圈
  • 曼倩诙谐 2024-01-16 11:14:25 字数 1972 阅读 499 收藏 0

  最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。

  在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。

  面试时我打算聊点基础的,先打开一下话题,结果没想到我一问,不提测试工具,仅仅基础的技术很多也知之不详,6年的工作经验仅仅是功能测试堆起来的,毫无深度,对于APP自动化等等一问三不知,都停留接口测试的基础方法层面上,自动化进阶问题更是一问一个死,前沿技术最新动态也毫无关注。

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

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

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

  一、测试理论

  1.编写测试计划的目的是?

  2.什么是版本控制,常用的版本控制系统有哪些?

  3.简述软件测试与软件开发之间的关系?

  4.常见测试模型有哪些?

  5. W模型的描述?

1-1.jpg

  二、WEB功能测试

  1. jpg和png格式的图片有什么区别?

  2.请说出XHTML和HTML的区别

  3.请写出至少5个HTML块元素标签

  4.请写出至少5个HTML行内元素标签

  5.请写出table标签下面会包含哪些标签元索

1-2.jpg

  三、MySQL数据库

  1.在linux中find和grep的区别?

  2.为什么要使用数据库

  3.什么是MySQL?

  4.数据库三大范式是什么

  5. mysq|有关权限的表都有哪几个

1-3.jpg

  四、Python编程

  1. HTTP的get请求和post请求的区别?

  2.为什么将Python作为编程的入门语言

  3. Python3编码

  4.标识符

  5. python保留字

1-4.jpg

  五、接口-自动化测试

  1. apache和nginx的区别?

  2.什么是API?

  3.列举API测试中使用的一些常用协议?

  4. API和Web服务之间的区别?

  5.什么是Soap?

1-5.jpg

  六、WEBUI-Selenium自动化

  1.如何对app进行弱网测试

  2.什么是自动化

  3.什么是自动化测试

  4.自动化测试优点

  5.自动化测试分类

1-6.jpg

  七、Appium-移动端测试

  1.如何测试-个APP的登录场景

  2. app测试和web测试有什么区别?

  3. android和ios测试区别?

  4. app出现ANR,是什么原因导致的?

  5. App出现crash原因有哪些?

1-7.jpg

  八、测试工具-框架

  1.编写代码段以在WebDriver中启动Firefox浏览器。

  2. JImeter的作用优点以及缺点

  3. jmeter聚合报告里面的参数是什么意思

  4. Jmeter基本使用

  5. Jmeter组件:线程组

1-8.jpg

  九、性能测试

  1. JMeter为性能测试提供什么好处?

  2.常见的性能测试指标

  3.什么是TPS

  4.什么是QPS

  5.你们系统哪些地方(哪些功能)做了性能测试?

1-9.jpg

  十、计算机网络基础

  1.TCP数据报文主要有哪些部分组成?

  2.网络七层模型是什么

  3.通俗理解网络七层模型

  4.传输控制协议TCP

  5.什么是Socket编程

1-10.jpg

  十一、计算机及Linux操作系统

  1.绝对路径用什么符号表示?

  2.当前目录、.上层 目录用什么表示?

  3.主目录用什么表示?

  4.切换目录用什么命令?

  5.怎么查看进程信息?

1-11.jpg

  十二、HR面试-职业规划

  1.解释Python中的身份运算符

  2.请你自我介绍一下你自己,

  3.你觉得你个性上最大的优点是什么?

  4.说说你最大的缺点?

  5.你对加班的看法?

1-12.jpg

  十三、项目场景面试

  1.简单介绍下最近做过的项目

  2.拿一个你所负责的模块,讲下具体怎么测的?

  3.你在这个项目里面主要做了些什么工作?

  4.你们项目组有多少人、开发多少个、测试多少个?

  5.测试人员怎么分工的?

1-13.jpg


作者:YINH    

来源:http://www.51testing.com/html/30/n-7797330.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 初次使用Jenkins部署自动化,记录下操作过程。安装Jenkins采用安装离线版Jenkins,将文件解压后,在Jenkins文件夹内启动终端,输入命令java -jar jenkins.war --httpPort=3344,启动。进入Jenkins页面输入账号密码。创建一个任务配置任务General目前仅需填写描述,其他不做了解。源码管理源码管理分两种方式,本底和远程(git/svn,两种操作方式类似)。git填写git地址以及账号密码。本地选无,然后把代码文件拉入Jenkins工作空间中(workspace)。构建触发器触发远程构建 (例如,使用脚本):使用远程脚本出发任务。Build...
            0 0 2534
            分享
          • 2.功能测试        根据软件说明或用户需求验证 App 的各个功能实现,提炼App 的用户使用场景,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。根据被测功能点的特性列出相应类型的测试用例对其进行覆盖。在测试实现的各个阶段跟踪测试情况,及时修正业务或需求理解错误的情况。 2.1 运行1)App 安装完成后的试运行,可正常打开软件。2)App 打开测试,是否有加载状态进度提示。 3)App 打开速度测试,速度是否可接受。 4)App ...
            0 0 1132
            分享
          •   某系统的批量程序和联机程序同时发起交易、操作数据库同一张表时,出现了交易间相互影响导致交易失败。  分析原因为事务A对数据库表操作全表删除时,数据库机制会自动触发产生排他行锁,当行锁数达到“升级到表锁前允许的最大行锁数”时,会自动升级为表锁。但因事务B已对数据库表产生了排他行锁,则事务A自动升级表锁失败。直至事务A消耗掉了数据库“最大锁资源数”,系统会报错“锁资源耗尽”、交易失败。  因此,设计程序时,如涉及多事务操作数据库同一张表,需考虑事务间的关联影响,是否会引发事务冲突。  下文将详细描述和分析该问题。  1 数据库锁  首先介绍一下数据库锁的相关概念。  1.1 行锁、页锁和表锁 ...
            14 14 1652
            分享
          •   测试人员在进行项目测试时,经常会遇到基于web搭建的系统。这类系统虽然有建议的浏览器版本,比如IE10或11,但我们无法确认客户是否具备如此完美的浏览器条件。比如,银行一些业务系统的实际用户是基层网点柜员,由于一些客观因素导致他们所使用的浏览器版本较为老旧,那么此时一味地要求他们使用系统推荐的浏览器版本进行业务操作便比较困难。因此,根据实际需要,管理后台等web项目都需要兼容到IE8及以下,对IE浏览器的兼容性也就成为了功能测试中必不可少的一环。  一、浏览器兼容性测试要点  目前,IE内核常见的浏览器主要有IE6、IE7、IE8、IE9、IE10、IE11,各版本之间具有一定的差异性。因...
            11 11 2804
            分享
          • 一、说明去年写了一篇“模糊测试(fuzzing)是什么”,在最后提到可以自己手动编写实现模糊测试工具,但一直没把可行的代码放上来。其实这不是光说不练没实现,而是在去年就着手编写了,并在前段时间发现参数未做防呆处理导致设备重启上收到了很好的效果,只是一是说代码涉及产品具体业务需要进行处理二是说对之前做到一半没做完的事时常缺乏兴趣回头继续做。二、模糊测试中的几个关键问题讨论2.1 如何标识模糊测试项标识模糊测试项有两大思路:一类是sqlmap的无标识思路,另一类是burpsuite的有标识思路。sqlmap无标识思路:自动分析数据中的参数,然后逐个参数进行测试;优点是使用方便,缺点是如果协议的结构...
            0 0 2532
            分享
      • 51testing软件测试圈微信