字节跳动,华为,阿里巴巴,小米,腾讯 2021大厂面试经历系列之初、中、高级测试工程师面试题汇总(附答案)

软件测试人力面试题(含答案 !我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr? 阅读详情

前言

最近看到很多人都在找工作, 而且很多人都感觉今年找工作比去年难很多, 竞争力也增加不少, 因此激发我整理这份资料, 希望能帮到正在找或者准备找工作的童鞋们.

首先我们能否获得一个面试机会, 那肯定是从简历开始, 简历需要做好功夫, 一份好的简历才足够吸引企业得到面试机会, 接着就是面试了, 面试前必须要先做好准备, 多看一下前辈们总结面试题, 有哪一方面不足的地方赶紧补充一下, 还有要了解一下你即将面试那家公司.

技巧篇

做题

看完面试题之后那就来做一下面试题目吧, 目前找到两个网站

  • SillGun(国外网站, 自备梯子)
  • 牛客网
聊面试

(帅张)stormzhang 跟你谈一下面试那些事儿

  • 面试时企业最看中你什么能力?
  • 我面试到底问什么?
  • 面试那些事儿
互联网招聘平台
  • 拉勾-专注互联网职业机会
  • 简寻-让职位推荐更精准
  • 100 offer-帮最好的互联网人发现更好的offer
  • BOSS 直聘-互联网招聘神器
  • LinkedIn (领英)
  • 哪上班

一力顶十巧(刷题)

【热身题】

1.为什么选择测试这行?
因为其具有挑战性和成就感,找一些系统隐藏的逻辑漏洞的时候,自己就非常的开心。并且测试需要细心和耐心,自己可以很快的分析bug的来源。

2.请描述下你公司的测试流程?
需求分析讨论-确定测试策略-设计测试用例-测试用例评审-beta测试-uat测试-测试报告


【基础题】

1.软件测试项目从什么时候开始为什么?
需求确认开始,因为在需求阶段,测试可以评审需求并进行静态测试,减少开发过程中的bug。

2.软件的评审一般由哪些人员参加?其目的是什么?
参加人员:需求业务人员、产品经理、项目经理、开发人员、测试人员;
目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否正常运行,是否有与客户理解不一致的地方,同时可以对一些可以改进的地方再多加改进。

3.如何设计测试用例?什么样子的测试用例是好用例?
掌握边界值分析、等价类划分、错误推测等方法来设计测试用例。
好用例是一个完备的集合,它能够覆盖所有等价类以及各种边界值;需要从软件功能需求出发,全面地,无遗漏地识别出测试需求;最好是代码覆盖测试也全面的测试。

4.不能发现BUG的测试用例不是好的测试用例吗?
不一定,要看情况,如果测试用例质量高,没有发现bug,说明开发质量高。但一般程序都会有bug,如果没有发现BUG,就要思索测试场景是否有遗漏,需求是否理解没到位。

5.测试用例需要哪些人来评审?
产品经理,开发人员,测试人员,业务需求人员。

6.什么是bug?
没有实现需求说明书列出的功能,出现了没有需求说明书提到不该出现的事情;实现了多的功能;没有实现应该实现的逻辑。

7.简单概述缺陷报告,并说明包括哪些项?
缺陷描述,缺陷的优先级,缺陷的标题,缺陷所属版本号,缺陷所属的功能模块,操作步骤,预期效果,缺陷原因,缺陷所属的开发人员。

8.开发人员修复缺陷后,如何保证不影响其他功能?
重新执行测试用例,并且针对这个缺陷影响的相关点写新的测试用例。

9.开发人员说不是bug时,你如何应付?
首先把自己的理由,并以需求说明书为自己的站点,如果开发人员还是不认同,可以把自己的观点和理由,提交给产品经理,由其去决定是否为一个bug。

10.当测试过程发生错误时,有哪几种解决办法?
  a.跳转其他的测试流程;
  b.调用某个程序能绕过这个错误,继续后面的流程。

11.所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?
能修复,但不一定所有的缺陷都要修复。

12.进行测试时产生了哪些文档或记录?
测试用例,测试报告,测试日报

14.功能测试在 beta 版本对外的上线标准是什么?
测试用例全部跑完并且bug都已经关闭,然后业务验收后可以上线。

15.开发人员老是犯一些低级错误怎么解决?
  a.要求开发人员进行自测,把这些问题在开发阶段就解决好
  b.通过缺陷管理系统对开发人员进行控制

16.为什么尽量不要让时间富裕的员工去做一些测试?
  a.非专业测试人员,没有组织性的测试工作,没有规律和针对性,会影响到测试的质量和版本更新的速度。
  b.专业测试人员(但不是这个项目的测试员)这些人员不受测试计划的时候和任务约定,测试完毕后评估测试小组的工作质量,不利于bug管理。


###【进阶题】
1.什么是单元测试、功能测试、集成测试?
加分项:单元测试、功能测试、集成测试分别在web端、接口端、移动端的定义,你平时是怎么理解它们的?

单元测试:是针对程序模块来进行正确性检验的测试工作;
  功能测试:在单元测试的基础上,测试某一个功能点;
  集成测试:将所有模块按照设计要求组装成为子系统或系统,进行集成测试;

web端
  单元测试/功能测试:页面元素是否正确显示其有效功能,如提交的action是否正确,搜索点击是否执行;
  集成测试:调用了后端接口的数据是否显示正常,能否满足需求;
  接口端:模块/系统之前的调用,接口是否与设计相符,模块组合后是否满足需求;
  单元测试:某个函数/方法 写的代码是否达到编写者的预期;
  功能测试:为实现一个功能点,调用几个方法/函数。

2.什么是兼容性测试?
兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。
主要查看软件在不同操作系统、浏览器、数据库中是否运行正常.

3.白盒和黑盒的区别,你是怎么运用的?

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。利用其检查功能是否符合需求说明书,能够正常使用。
白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。
利用其检查程序模块的内部逻辑走向,主要覆盖程序内的逻辑。

4.静态测试和动态测试有什么区别?
静态测试:不运行程序,针对PRD等检查代码,审查代码,静态结构分析,分析代码质量;
动态测试:运行程序进行黑盒测试和白盒测试。

5.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
黑盒:
边界值分析法:如参数的范围0-128,输入128,129,0这些值,查看是否有错误等;
错误推测法:导入功能时,表格为空表格,表格输入1行,表格输入10000行等;
因果图方法:组合参数逻辑图;
场景分析法:根据用户操作模拟用户操作。

白盒:
逻辑覆盖法,基本路径测试。

6.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
做过web测试,小程序测试,H5页面测试,后台测试,接口测试。最擅长接口测试,自己给公司的业务流程写过一套自动化框架,用于回归业务流程。

7.在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
前提条件、测试环境、操作步骤、预期结果、实际结果、严重等级、版本信息,出现概率;
问题描述和操作步骤要尽可能描述详细,可以初步分析bug是客户端的问题还是服务端的问题。

8.什么是内存泄漏、Http错误率、吞吐率。响应时间分别在web端和移动端是多少?哪些场景可以证明响应超时?
内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
HTTP错误率(HTTP error rate) 在选定时间段内,HTTP错误数量与请求数量的比率。
吞吐率(Throughput) 是场景运行过程中服务器每秒的吞吐量。其度量单位是字节,表示每个请求连接在任何给定的每一秒从服务器获得的数据量。
web端

普通大学,多年功能测试,3年进入小米软件测试如何有效的学习? 深度好文,更新版 阅读详情

相关推荐

普通大学,多年功能测试,3年进入小米测试开发软件测试如何有效的学习?【8千字长文】

回忆录。

软件测试阿沐博客 947

小米面试题 一面

文章目录1、输出什么?为什么?2、怎么实现输出0,1,2,3,4,。。。,9?3 事件机制讲一下4 闭包5 call,apply,bind的区别与联系(1)Function.prototype.call()(2)Function.prototype.apply()(3)Function.prototype.bind()(4)绑定回调函数的对象(5)call,apply,bind方法的联系和区别6 ...

Silence-Lee的博客 2135

耗时半月,终于把牛客网上的Java面试八股文整理成了PDF合集

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。那怎样才能快速拿到大厂的 Offer 呢?从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。其实,很多面试者在搜集面试资料的时候都踩过一些“坑”,你是不是也遇到过:搜索的面试题,内容不全面,这就算了,有时候答案都不准确;

m0_73311735的博客 1493

小米软件测试面试题,坚持裸辞背负房贷7000,Android大厂技术面试题汇总

2.动态代理底层是如何实现的?3.讲讲Retrofit的动态代理吧1.能简单说说JVM内存模型的目的以及在内存中区分为哪些区域吗?2.内存回收机制大致讲讲呗?3.类加载机制完整细致的描述一下把4.类加载器的双亲委派原则说一下吧?(这里有一个疑问,我说父子类加载器不是继承关系,然后面试官说不太对,这里我有一点点疑问,还请大家告知一下)5.能说一下Java .class文件的结构吗?6.线程池的基本机制有了解吗?非核心线程如何保证延迟结束?7.为什么内部类会默认持有外部类的引用?

2401_83977825的博客 1526

大小厂软件测试工程师面试题总结(一)

白龙马云行: 给两张表,一个里有城市id,城市name,一张表里有城市id,人口数量,查出城市name和数量对应 自如面试 性能测试中吞吐量出现波谷和波峰是什么原因 性能测试中cpu过高有哪些原因 微服务框架中的契约测试 微服务的契约测试,对于mock测试,可以封装工具,供其他不懂自动化的来测试 java中封装和重载 给一个字符数组,进行排序 2,3 项目架构, 持续集成是怎么做的,(了解到我们的持续集成可能不算真正的ci/cd) 从数组中取出2,3个数字相加等于目标值,代码编写及是

weixin_39702397的博客 1448

小米信息部面试软件测试出过的题

欢迎大家一起学习,有任何疑问大家一起交流!

m0_68309078的博客 729

下载破10W+!2025Java面试终极八股文PDF,涵盖90%大厂真题

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。其实,很多面试者在搜集面试资料的时候都踩过一些为了规避这些“坑”,我跑了多家互联网公司,来确认 Java 面试中实际考察的和。

z1ztai的博客 2319

1000道最新高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。

mfmfmfo的博客 4294

1000道最新大厂高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。其实,很多面试者在搜集面试资料的时候都踩过一些为了规避这些“坑”,我跑了多家互联网公司,来确认 Java 面试中实际考察的和。

Q54665642ljf的博客 397

1000道最新高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构!

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。其实,很多面试者在搜集面试资料的时候都踩过一些为了规避这些“坑”,我跑了多家互联网公司,来确认 Java 面试中实际考察的和。

m0_69305074的博客 611

大厂常见的高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构!

每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。尾文共包含 1000 多道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,需要的从业十多年,我从面试者变成面试官,在 Java 面试上积累了比较丰富的经验。其实,很多面试者在搜集面试资料的时候都踩过一些为了规避这些“坑”,我跑了。

BASK2311的博客 247

Android 人脸识别

文章目录1.翻译 1.翻译 template:模板

彬sir哥的博客 4162

今天面试了几家高级测试工程师面试题整理(含答案

总共有8年左右的工作经验,先后做过自动化、测试平台和性能测试,简历上写了熟悉java,偏测试开发方向,所以面试题偏java技术。1、自我介绍个人信息+学校专业(如果学校一般般就别说了)+技术栈+工作擅长点(性能、自动化、功能、测试工具和平台等等)2、hashmap底层数据结构、有了链表为什么还有红黑树,时间复杂度了解过?3、java有哪几个数据类型4、java为啥要有锁和线程?5、jvm相关7、springboot 优点8、spring cloud有哪些组件,每个组件有什么作用?

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 5504

看完这100道软件测试面试题,拿不到offer,算我输_软件测试常见的面试100问题

面试老司机都知道这些题目必考,但是被问到后又有些心虚,如果因为答案不全面而和心仪工作失之交臂就太可惜了,面试前刷一刷,熟悉下回答思路,能至少提高50%的面试成功率。抓一个请求,你是怎么做的,不需要配置什么吗?13、项目上线的标准或者测试通过的标准:会考虑到一些难以呈现的bug。/你们公司的接口测试是如何做的?3、接口测试content-type常见的类型有哪些?4、你对测试最大的兴趣是什么,它吸引你的地方是什么?你们公司的项目,一次迭代,会测试多少个接口?7、你在测试过程中,怎么判断前端还是后端的?

600

面试官:软件测试没搞懂这些,哪里来的自信投简历? 刁钻问得高频的面试题(含答案

面试官:软件测试没搞懂这些,哪里来的自信投简历? 问得高频的问题(含答案) 软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne) 测试用例 用例编号  测试项目  测试标题  重要级别  预置条件  输入数据  执行步骤  预期结果 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎..

爱码小哥 2250

【高频出现】测试工程师技能面试题目和答案

9.pytest中函数装饰器@pytest.fixture() :如果测试函数的参数列表中包含了fixture这个名字,在执行pytest的时候,会先检测到,并且在运行测试函数之前先执行fixture,fixture会将数据返回给测试函数。having是一个过滤声明,在查询返回结果集以后,对查询结果进行的过滤操作,在having中可以使用聚合函数。因为索引是一种优化查询的数据结构,比如MySQL中的索引是B+树实现的,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,所以能优化查询。

猎摘互联网软件测试业界技术文章专用博客 1367

2023最新高级测试开发面试题答案+解析)

前几天和一个测试开发小伙伴,谈人生聊理想,聊到了最近积累的测试开发面试题,打算分享出来,供大家参考。主要面试了大疆、华润万家和微众,统招本科,毕业5年左右。同时,我也准备了一份软件测试视频教程(含接口、自动化、性能测试等内容),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取【软件测试】用300道面试题帮你上岸,每天刷一遍,让你直接入职,斩获心仪offer。

HUA6911的博客 1793
下一篇: 知乎阅读破10w+估计全网就你不会了吧?十张图学会抓包神器Fiddler!!!(建议收藏)
是心蓝啊!
博客等级 码龄5年 145粉丝 18原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值