最新最全2023软件测试面试笔试100道题目

高频问题:

1、工作中印象深刻的 BUG

2、项目中负责的模块?并说一下你设计的用例?(包括功能和接口, 考验基本功)

3、怎么设计用例(功能和接口都问)

4、对测试流程改进以及测试质量保证提过哪些意见建议?(意思就 是除了大家都能做的这些你对公司还有什么特别的贡献,答好很加分)

5、怎么开展自动化测试工作的

6、介绍一下你的框架

7、各种设计用例,比如滴滴打车、微信聊天、二维码(突然发现桌 子、笔、电梯、水杯啥的过时了......)

8、现场设计场景,说出查询服务端日志的命令?

9、输入网址后,发生了什么

10、所有问到我 mock 的面试官都不知道 Postman 搭建 mockserver

面试问题:

1,简单介绍一下最近的这份工作

2,介绍一下做的项目

3,测试这个系统对于我们测试来说,你觉得最大的挑战是什么?最 复杂的模块?

4,第三方接口依赖,用 Python 写的 mock 服务吗?主要写的哪几个? 做什么用的啊?

5,postman 怎么搭建 mock 服务?

6,挑一个你项目中你负责的比较小的模块并且跟我介绍一下,然后 说一下你针对这个模块的测试设计了哪些异常用例?7,微信发红包的测试用例?

第一轮 技术官

1,自我介绍

2,简单介绍最近的工作以及项目

3,装饰器有了解吗?简单介绍一下装饰器

4,有用过什么样的装饰器?举个例子

5,测试登录,然后发送一条弹幕,这样的一个场景你会怎么设计 自动化测试用例?

6,(5 回答 context 上下文获取 ID token)用前置后置会怎么操作?

7,有了解过公钥私钥吗?

8,pytest 有用过吗?

9,list 怎么去重?

10,有一个字典,反转 key-value

11,实际工作中有对哪些数据做过格式化处理?用过哪些数据类

型?

12,有用过列表推导式吗?

13,有了解过生成器 generator 之类的吗?

14,你对 python 面向对象有什么概念?能举一个测试工作中用到 面向对象的场景吗?

15,你测试的话,会怎么样设计测试用例?就是说测试用例会有 哪些文件?比如说正常的 python 文件和正常的数据文件,还有其他 的吗?

16,有了解 unittest 执行逻辑,就是整个生命周期吗?

17,有用过 Git 吗?

18,数据驱动你是怎么理解的?

19,你是用什么实现的引入外部数据集合?

20,假如有这样一个场景,一个登陆我们写 10 条 case,但是逻辑都是一样的,但是自动化的话我不可能同样的逻辑赋值十遍,那你有

什么办法来解决这个问题?

21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试 数据驱动就是说不同的数据一套逻辑.........(具体忘了,反正是数据 驱动没说好,面试官在教我什么是数据驱动)

22,你对未来的职业有什么期望?针对这一次求职你有什么想做 的事情?

23,就是我们组会接业务,自动化去实现业务,这个应该没有问 题吧?

第二轮 用人部门技术官

1,先简单介绍一下自己的情况

2,你当时用的是 python 的什么测试框架还是?

3,所有的调用流程都是你自己写的吗?

4,unittest 在运行过程中有一些不优美的地方,你当时在项目中 使用的时候有没有发现什么?

5,unittest 和 pytest 各有什么优缺点?

6,你当时用的是 unittest 框架,那你的用例和数据是怎么去隔离 开的?

7,HTMLTestRunner 这个第三方库的报告还是比较简陋的,你当时 生成的报告里面主要体现了哪些东西?

8,你在项目中设计了有多少条用例?用例级别?

9,HTML 测试报告怎么可以看起来更直观?一个不懂你项目的人看到你的测试报告也能立马知道你出错的原因是什么??

10,有用到关键字驱动吗?

11,你对 Python 的掌握怎么样?

12,Python 实际应用十分制的话,你给自己打多少分?

13,两个接口的返回值要做一个字段的对比,你用 Python 会怎么 去做?

14,字符串排序你要怎么做?

15,你做接口自动化和手工测试,大概占比是多少?

16,你们当时项目自动化只对接口的返回值返回内容做校验吗?

1,自我介绍

2,介绍一下你最近做的这个项目

3,你在其中负责哪些模块?担任什么角色?

4,你怎么开展你的接口测试?

5,你每一次去一个地方都要重新搭建框架吗?

6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部 是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产 品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于 unittest 单元测试框架)

7,那你二次封装你相对于它本身做了哪一些改进呢?那我了解下来 你没有对框架本身的已有的功能去做一些延伸啊,你只是说对框架本身提供的功能做了一个引用而已,你有没有对它做一个拓展呢,就是

说它本身没有的,你做了一些拓展。那你刚才说到了你对这个接口设 计测试用例你是从哪些方面对它进行设计的呢?

8,那你怎么去定位错误呢?

9,那换个说法把,你这个假如说我现在接口报错了,你怎么样去定 位、判断、分析这个错误到底是什么错?

10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错 误,还是它服务错了,还是其他的这种错误,还是网络其他的原因, 你按照你工作中一个实际场景去分析。

11,你会使用 python 吗?大概是什么样的程度呢?就是能熟悉编写 脚本?

12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个 例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉, 使用什么方法?

13,我看你上面写的你还会 jmeter、postman 做接口测试,那你这个 应用场景都是哪些?

14,能给我简单介绍一下吗?(答:上个问题说 jmeter 做过压测, 给自己挖了个大坑)

15,你这样设计的出发点是什么?你凭什么决定就是你用这种策略 去执行这样的压测呢?(回答一塌糊涂....)

16,那我换句话说,你是怎么样断定它出问题点是并发问题而不是其 他问题呢?它也有可能 SQL 啊,它缓存啊,各方面的性能问题你是怎么断定它是由于你这个高并发的用户请求导致的?

17,刚才你说的你有基于 unittest 框架去接口测试对吧?那在这个测 试过程肯定会涉及到它内部调用的接口进行测试,那这一块你是怎么 测试的?比如 REC,它方法内部的这种请求。

18,RPC 调用知道吗?

19,那你这边有涉及到发送埋点吗?

20,那你这边说到有用抓包工具 Charles,那你们一般的使用场景是 什么?

21,你们那个应用是 PC 端还是 APP 端呢?

22,那你有接触过 APP 测试吗?

23,那你能简单跟我讲一讲 PC 端测试和 APP 测试它有什么共性和差 别吗?

24,你这几年做的项目基本上都是 PC 端的是吧?

25,你现在在那个公司的话,它是甲方还是外包?

26,那你那边完整的测试流程是怎样?

27,你在测试过程中有去了解中间件相关的吗?有哪些内容呢?

28,你之前做接口这一块做的比较多一点是吧?

29,那你能跟我简单讲一下就是你怎么保证接口测试的覆盖率吗? 就是你怎么认为我这个 case 的设计以及覆盖了所有的单元?

30,单接口测试吗?你涉及 case 也就是根据开发给的API文档对那种 入参进行一个匹配,组合吗?

31,那你对于新岗位有什么样的期许呢?

32,你现在人在哪?

1,自我介绍

2,介绍最近的项目、自己的职责以及流程也捎带讲一下

3,你们是从需求分析、设计时候就开始介入开发过程的是吧?

4,比如说我在后期迭代中,我要修改一个功能,你是怎么在需求和 设计阶段判断我改的功能是否会影响到其他的功能?

5,你们会有一个主流程,你们会在每一次测试都会跑的吗?

6,你们这个主流程是通过自动化的脚本来跑的还是手工进行测试 的?

7,不管它是不是回归测试,UI 的话你们都是手工测试的吗?

8,比如说你们在设计测试用例的时候一般会用什么方法?

9,登录页面设计用例?(回答的面试官不想听,始终不知道想听什 么,纠结了半天)

10,接触过 Oracle 里面的存储过程或者比较复杂的查询、分类、汇总 这些吗?

11,Linux shell 脚本会吗?(不太会) 12,那 shell 脚本和存储过程看得懂吗?

13,UI 自动化你接触过嘛?比如说 Python 的 selenium?14,页面里面有 iframe,知道怎么操作吗?

15,你这边一般做的性能测试,是 jmeter 做的接口性能是吧?

16,像 loadrunner 有用过吗?

17,那你能讲一下在性能测试里面并发是什么概念吗?

18,比如说我有一个登陆页面,需求是这个系统大概会有 1000 人用, 如果让你来设计性能测试指标,那你觉得它的登陆并发数大概要有多 少?

19,你这边接触过一些开源的非关系型的数据库吗?

20,那你这边有什么问题要问吗?

1,自我介绍

2,自动化的话是你一个人用的还是说你们团队一起用你这个框架?

3,能大概讲一下你的项目吗?

4,那你在里面主要做哪些工作?

5,是属于外包还是甲方的?

6,你觉得测试应该具备哪些技能呢?

7,职业规划

8,大体的测试流程

9,测试用例要包含哪些内容?

10,测试计划包含哪些内容?

11,你能大概跟我讲一下简历中写的 DDT 数据驱动和框架分层设计 思想吗?

12,你是怎么设计你的接口测试的脚本的?怎么去覆盖的?怎么完

整的把一个接口的所有测试点都覆盖到?你是怎么去保证的?(听得 我一脸懵,问那么多,实际上就是在问接口测试用例设计的思想)

13,有了解过 jmeter 是吧?有实际在工作中应用到性能测试这一块 吗?

14,Linux 命令你熟悉吗?你知道怎么去查日志吗?

15,抓过 APP 的包吗?怎么抓?

16,怎么抓 HTTPS 请求?

17,你在工作中遇到比较有价值的 BUG?印象深刻的?

18,为什么离职?

19,定位问题这一块你会通过哪些手段?怎么确定是前端还是后端 的 BUG?

20,ADB 命令有接触吗?21,有了解过 pytest 吗?22,自我评价?(反正我不说缺点)

23,对加班的看法?

24,对我们这边有过了解吗?

25,有什么想问我的?

26,要不今天就先聊到这吧?

1.说一下你之前xx项目的一个流程,还有你负责的什么模块

2.测试的流程是怎样的

3.你是怎么去设计测试用例的

4.有没有印象较深的一个bug

5.如何去判断和定位bug

6.如何做弱网测试

7.写一个Python冒泡排序

8.Python中列表和元组的区别

8.电梯你会怎么去测

9.水杯你会怎么去测

10.adb常用命令有哪些,如何查看前50行和后50行

11.Linux查看日志有哪些命令

12.接口测试是怎么去测的,jmeter和postman有什么区别

13.app兼容性怎么去测

14.有没有遇到过ANR crease,可能是什么原因造成的

1,自我介绍

2,你做自动化用的什么工具?

3,你做接口测试之前需要做哪些东西?(提到接口文档)接口文档你 需要哪些信息?

4,那你是怎么设计用例的?

5,接口逻辑你是怎么验证的?我刚刚听你说好像没有接口逻辑方面 的。(就是业务方面)

6,UI 自动化这一块你怎么做的?

7,Python 这一块你对数组追加一个值是怎么追加的?(我当时有点 懵,我问“数组?列表吗?”,她懵了一会儿之后回复我一个嗯........, 然后我就把 list、dict

tuple 追加的方式都说出来)

8,Jmeter 有了解过吗?

9,Jmeter 是怎么传参的?

10,你说使用 jmeter 做过性能压测,能不能跟我说一下?

11,你们压测是测试环境还是线上环境?压测的时候有遇到什么问 题吗?

12,你压的时候是用自己的机器压吗?

13,你对测试这个工作是怎么认知的?

14,我看好像也在做对需求的测试是不是?

15,你们的测试流程是怎样的?

16,那你们测试辅助工具都用过哪些啊?

17,BUG 管理工具用的什么?

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、什么是兼容性测试?兼容性测试侧重哪些方面? 5 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 5 3、测试的策略有哪些? 5 4、正交表测试用例设计方法的特点是什么? 5 5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? 5 6、你觉得bugzilla在使用的过程中,有什么问题? 5 7、描述测试用例设计的完整过程? 6 8、单元测试的策略有哪些? 6 9、LoadRunner分哪三部分? 6 10、LoadRunner进行测试的流程? 6 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? 6 12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? 6 13、QTP中的Action有什么作用?有几种? 6 14、TestDirector有些什么功能,如何对软件测试过程进行管理? 7 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)? 7 16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 8 17、Beta测试与Alpha测试有什么区别? 8 18、软件的评审一般由哪些人参加?其目的是什么? 8 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? 8 20、阶段评审与项目评审有什么区别? 8 21、阐述工作版本的定义? 8 22、什么是桩模块?什么是驱动模块? 8 23、什么是扇入?什么是扇出? 8 24、你认为做好测试计划工作的关键是什么? 8 25、你认为做好测试用例工作的关键是什么? 9 26、简述一下缺陷的生命周期? 9 27、软件的安全性应从哪几个方面去测试? 9 28、软件配置管理工作开展的情况和认识? 9 29、你觉得软件测试通过的标准应该是什么样的? 10 30、引入测试管理的含义? 10 31、一套完整的测试应该由哪些阶段组成? 10 32、单元测试的主要内容? 10 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? 10 34、简述集成测试与系统测试关系? 10 35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些? 10 36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? 10 37、简述软件系统中用户文档的测试要点? 11 38、单元测试主要内容是什么? 11 39、如何理解强度测试? 13 40、如何理解压力、负载、性能测试测试? 13 41、什么是系统瓶颈? 13 42、文档测试主要包含什么内容? 13 43、功能测试用例需要详细到什么程度才是合格的? 14 44、配置和兼容性测试的区别是什么? 14 45、软件文档测试主要包含什么? 15 46、没有产品说明书和需求文档地情况下能够进行黑盒测试吗? 15 47、测试中的“杀虫剂怪事”是指什么? 15 48、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题? 15 49、为什么尽量不要让时间有富裕的员工去做一些测试? 16 50、完全测试程序是可能的吗? 16 51、软件测试的风险主要体现在哪里? 16 52、发现的缺陷越多,说明软件缺陷越多吗? 16 53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗? 17 54、软件测试人员就是QA吗? 17 55、如何减少测试人员跳槽带来的损失? 17 56、测试产品与测试项目的区别是什么? 17 57、和用户共同测试(UAT测试)的注意点有哪些? 18 58、如何编写提交给用户的测试报告? 18 59、测试工具在测试工作中是什么地位? 18 60、什么是软件测试软件测试的目的? 18 61、简述负载测试与压力测试的区别。 19 62、写出bug报告流转的步骤,每步的责任人及主要完成的工作。 19 63、写出bug报告当中一些必备的内容。 19 64、开发人员老是犯一些低级错误怎么解决? 20 65、画出软件测试的V模型图。 20 66、为什么要在一个团队中开展软件测试工作? 20 67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 20 68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 20 69、您认为做好测试用例设计工作的关键是什么? 21 70、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 21 71、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 22 72、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 22 73、请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 23 74、您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。 23 75、你对测试最大的兴趣在哪里?为什么? 23 76、你以前工作时的测试流程是什么? 24 77、当开发人员说不是BUG时,你如何应付? 24 78、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest) 24 79、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 25 80、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。 25 81、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么? 25 82、单元测试、集成测试、系统测试的侧重点是什么? 25 83、集成测试通常都有那些策略? 25 84、一个缺陷测试报告的组成 25 85、基于WEB信息管理系统测试时应考虑的因素有哪些? 25 86、软件测试项目从什么时候开始,?为什么? 26 87、需求测试注意事项有哪些? 26 88、简述一下缺陷的生命周期 26 89、你在你所在的公司是怎么开展测试工作的?是如何组织的? 26 90、你认为理想的测试流程是什么样子? 26 91、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 26 92、软件测试活动的生命周期是什么? 26 93、请画出软件测试活动的流程图? 26 94、针对缺陷采取怎样管理措施? 26 95、什么是测试评估?测试评估的范围是什么? 26 96、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么? 26 97、测试结束的标准是什么? 26 98、软件验收测试除了alpha ,beta测试以外,还有哪一种? 26 99、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 27 100、请就如何在开发中进行软件质量控制说说你的看法 27 101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 27 102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 27 103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 27 104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 27 105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? 27 106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程 27 107、你都用什么测试方法 针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。 27 108、怎么编写案例 案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。 27 109、怎么才能够全面的测试到每一个点 测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。 27 110、谈谈软件测试技术,以及如何提高 27 111、谈谈软件测试职业发展,以及个人的打算 27 112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 27 113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的? 27 114、软件工程师要具有那些素质? 27 115、你会哪些测试工具?怎么操作? 27 116、你能不能说下你的3到5年的职业计划(规划) 27 117、你觉得你来应聘有那些优势? 27 其他问题:(有可能清晰的思路比确切的答案更重要) 27 开发及环境搭建类面试题 28 1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述) 28 2、简述什么是值传递,什么是地址传递,两者区别是什么? 28 3、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么? 28 4、简述什么是存储过程和触发器? 28 5、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。 29 6、请简述DNS、活动目录、域的概念。 29 7、描述TCP/IP协议的层次结构,以及每一层中重要协议。 29 8、简述子网掩码的用途。 29 9、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。 29 10、在Linux系统中,一个文件的访问权限是755,其含义是什么? 29 11、Windows操作系统中PATH环境变量的作用是什么? 30 12、Ghost的主要用途和常用方法? 30 13、在RedHat中,从root用户切到userl用户,一般用什么命令? 30 14、Linux中,一般怎么隐藏文件? 30 15、如何将自己的本地磁盘(D)做成FTP供远端主机使用? 30 16、对RUP.CMM,CMMI,XP,PSP.TSP的认识? 30 17、DNS是什么,它是如何工作的? 31 18、防火墙如何保证安全的?主要有哪些? 31 19、目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项? 33 20、简述一下c/s模式或者b/s模式? 33 21、TCP/UDP有哪些区别? 34 22、ISO模型?HUB、tch、Router是ISO的第几层设备? 34 23、内存有哪几种存储组织结构.请分别加以说明? 34 人力资源面试题 34 1、你的测试职业发展是什么?你自认为做测试的优势在哪里? 34 2、你为什么想离开目前的职务? 34 3、你对我们公司了解有多少? 34 4、你找工作时,最重要的考虑因素为何? 34 5、为什么我们应该录取你? 34 6、请谈谈你个人的最大特色。 34 7、一个测试工程师应具备那些素质和技能? 35 8、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么? 35 9、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的? 35 10、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面) 35 11、为什么选择测试这行? 35 12、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么) 35 13、通常你对于别人批评你会有什么样的反应 35 14、如果明知这样做不对,你还会依主管的指过去做吗? 35 15、如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理? 35 16、请就软件测试人员应该具备什么样的基本素质说说你的看法。 36 17、你在五年内的个人目标和职业目标分别是什么? 36 18、你怎样做出自己的职业选择? 36

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值