1. 首页 > 热点 >

软件测试自动化面试题_自动化软件测试工程师面试题

应届生在软件测试的面试

软件测试面试题大全-最真实的面试题

软件测试自动化面试题_自动化软件测试工程师面试题软件测试自动化面试题_自动化软件测试工程师面试题


软件测试自动化面试题_自动化软件测试工程师面试题


以下为童鞋去面试整理的面试问题。--真实软件测试面试题、真实公司所问的

适合人群:零基础学习软件测试、多年跳槽的人员

面试过程中也会有深挖的,这些就不在多写。还有些待整理的,慢慢补上、完善。

希望对各位有所帮助!来源--Dotest

1:个人介绍

2:项目介绍

3:流程逻辑介绍

4:职责介绍

5:项目人数,分别负责的是什么

6:每日工作介绍

7:接口如何测试的?用例如何设计?

8:一个项目中大概有多少个接口

9:get\t的区别

10:常见的状态码是什么

11:tman、Jmeter\soapui的区别

12:公司流程

13:需求评审是怎么进行的

14:测试怎么写的?重点是什么?

15:测试用例的思路?

16:如果我们没有原型图、需求的话,你怎么写用例

17:给你个app\web你能快速说下用例的设计思路吗?

18:app与web的不同点是什么?

19:测试报告的重点

20:什么是灰度测试

21:上线后的跟踪如何做的?

22:为什么要做上线后的回归测试

23:上线后发现的问题如何处理

24:什么是UAT测试,为什要做UAT测试

25:bug怎么描述的

26:用例怎么描述的

27:优先级和程度如何划分

28:如果和开发有歧义的话怎么办

29:你映像bug是什么?

30:你发现一个bug如何定位的

31:自动化测试如何进行的?用的什么框架

32:常用的定位方法是什么?

33:功能测试与自动化的区别

34:什么样的项目适合自动化

35:自动化的好处是什么

36:自动化的劣处是什么

37:你感觉你写的用例覆盖全面吗

38:上线后发现的问题如何处理

39:linux常用的命令

40:linux常用的文件

41:linux环境搭建的步骤

42:常用sql语句

43:你们公司用sql吗,怎么用的

44:兼容测试你怎么做的

45:手机是如何考虑的

46:兼容测试的重点是什么

47:如果手机不够的话你怎么解决

48:真机和模拟器的区别是什么

49:你如何保证兼容的覆盖率

50:怎么抓手机的数据包的?如何设置

51:通过抓取数据包主要测试什么

52:性能测试做吗?怎么做的

53:python的遍历是什么

54:随意丢个软件说下具体的用例

55:你们公司多长时间迭代一次

56:迭代测试需要注意什么

57:你映像最深的bug是什么

58:你的期望薪资

59:你看比预期低2k,你能接受吗

60:我们公司加班多,能接受吗

61:能接受出吗?

62:路程有点远

63:你为什么要离职

64:你感觉你的优势在哪?

65:你未来的规划是什么

66:你对下一个工作岗位有什么期望或要求吗

67:对你的有什么要求吗

68:你感觉你上家公司怎么样;能说下优缺点吗?

69:你感觉你上家怎么样;能说下优缺点吗?

70:有女朋友\男朋友吗?

71:打算什么时候要孩子

72:你看你有什么想问的吗

73:你大概什么时候能入职

74:最近面试多吗?

75:手上有offer吗?

76:你是什么时候开始找工作的?

77:你从上家公司离职已经有好几天了,是刚开始找工作吗?\为什么一直没找工作

求教~~软件测试工程师面试问题

1.这种公司里有这样的,不去也罢。原因很简单,从他问的问题可以看出他根本不懂测试,根本小瞧了测试

2.不管怎么说都要珍惜每次面试的机会,你回来总结下是最重要的。

3.建议从测试流程切入,谈些自己对测试的理解

各种软件的测试方法都掌握……你那项目估计是个外行。

光自动化测试和性能测试就够很多程序员钻研几年了……不要提比较偏门的手机测试和嵌入式测试,都是需要一定专业领域开发技术的。

楼主,我建议你好好地系统地学一下软件测试的理论与缺陷模型,至于所谓的各种测试方法……,你钻会以上我提到的任何一种,都不会没饭吃的。最没前途的就是黑盒测试人员了,一点光明的未来都看不到。

关于软件测试的问题,欢迎免费咨询北航软件测试空间,在这里有专业的软件测试老师给你详细的解答。

学习了。

软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试

1. 代码表,常考题目

404:找不到资源

500:内部错误,无法完成请求。

501:不支持请求的功能,无法完成请求。

502:充当或的,从远端接收到了一个无效的请求。

301:移动。请求的资源已被的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI,今后任何新的请求都应使用新的URI代替。

302:临时移动。与301类似。但资源只是临时被移动,客户端应继续使用原有URI。

200:成功。

2. TCP/IP四层网络模型

链路层、网络层、传输层、应用层。

3. TCP/UDP区别?

TCP: 可靠传输协议,需要三次握手连接,有确认重传机制,特点是可靠、准确、有拥塞控制,缺点就是比较慢,传输量比较小,适用于升级、下载;一句话:TCP是可靠的传输。

UDP: 不可靠传输协议,面向非连接的协议,优点是传输量大、速度快,缺点是已丢失、没有拥塞控制,适用于直播、视频等。一句话:UDP是不可靠的传输。

4. html css js运行的先后顺序是什么?

界面加载的时候先加载html在加载css加载js

5. session和cookie的区别是什么

1. session存放在端用来校验客户端的身份

2. cookie存放在客户端,每次从客户端往发请求时,将cookie带到端,用来校验客户端的身份

1. 怎么用JMeter测试接口?

如果使用JMeter进行接口测试:

1) 测试前了解需求,根据接口规格说明书梳理业务;

2) 接下来设计用例,分析接口的入参和出参,分清楚有哪些有效输入和无效输入,设计用例(原则:用最少的用例覆盖所有有效输入,针对每一个无效的输入设计一个测试用例,如果有错误码没有覆盖到,还要对每个未覆盖的错误码分别设计一个用例);

3) 准备测试数据,比如:测试所需的账号、密码、key 等信息;

4) 打开JMeter,创建一个线程组,根据接口类型,填写好对应的接口地址和请求方式等;

5) 参数化配置,添加配置元件CSV Data Set Config,定义变量,并准备CSV格式的数据,变量的引用用${变量名}的格式;

6) 添加断言来判断测试结果的正确性,用得最多的是响应断言;

7) 添加,比如查看结果树,对测试结果进行;

8) 运行测试用例;

9) 查看结果,来判断用例的执行是成功还是失败,针对失败的用例,分析其失败原因;

10) 针对测试中发现的问题,给开发提单,直到问题最终解决。

11) 输出测试报告。

2. 怎么用Postman测试接口?

如果使用Postman测试接口:

其中1,2,3点相同,工具使用方面则比JMeter跟简单,工具的主要的步骤是添加对应的请求、填写主机URL及入参、添加测试套、运行测试套、分析结果出报告。

3. 在JMeter上如何把上一个请求的结果作为下一个请求的参数?

使用正则表达式提取器提取上一个请求的响应中的信息,保存一个引用名称比如abc,在下一个请求的参数中,用${abc}的格式来引用提取的结果。

常用的正则表达式格式:(.+?),其中.表示匹配任意字符串,+表示只匹配一次,?表示匹配到就停下来。

一般是我们功能测试完成两三天时间测试性能。

1、先是分析需求计算出并发数,TPS,响应时间和 CPU,内存,硬盘和网络IO这些指标。

2、制定测试方案,主要包括环境,和具体测试那些场景(如可靠性,并发,负载,压力测试等)

3、根据场景用Badboy录制脚本,导出为JMeter工具支持的脚本。

4、用JMeter工具打开脚本,进行脚本调试,加一些断言,,参数化等。

5、接下来执行性能测试,然后主要收集和收集CPU,内存,硬盘和网络IO等分析是否满足需求,如果满足就输出性能测试报告。

6、如果指标不能满足,反馈给开发进行调优。调优后继续测试,一直到满足需求后最终输出测试报告。

1. Python怎么定义一个函数?

你可以定义一个由自己想要功能的函数,以下是简单的规则:

1) 函数代码块以def开头,后接函数标识符名称和圆括号()。

2) 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

3) 函数的行语句可以选择性地使用文档字符串—用于存放函数说明。

4) 函数内容以冒号起始,并且缩进

5) return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None

2 Python切片

3. Python上用过什么库/模块?

webdriver:定位和作元素

time:设置等待时间

ActionChains:动作链,完成鼠标的相关作

Keys:键盘的相关作

WebDriverWait:设置显式等待

Expect_Conditions:针对单个元素,设置显式等待的场景

PIL:截图

Select:下拉选择框的作

unittest python:自带的单元测试框架

HTMLTestRunner:运行脚本,生成报告

ddt:实现数据驱动测试,行为和数据分离

4. 你做过自动化测试吗?

我在上一份工作中,公司去年下半年也开始规划做Web 自动化,采用Python作为开发语言,通过Selenium WebDriver定位和作页面元素,自动化框架用的是unittest。我主要负责写测试脚本。

假设一个测试团队有5个人:1资深(测试)+2~3个中级(自动化+手动)+1 个初级(手动)

5. 使用什么工具进行的自动化测试

使用的工具是Selenium(Web自动化工具)

6. 用的什么编程语言

用的Python

7. Selenium 用的是哪个版本的的?Python用的是哪个版本的?

用的是selenium 3.11.0和Python2.7.10

8. Selenium的工作原理?

1)对html元素定位

2)模拟对步定位到的元素进行点击、输入、选择等作一句话:定位元素,作元素。

9. 元素定位方法有哪些?

要点:8种定位方法

1) 根据元素的属性值定位,比如 id、name、class、标签名、链接文字和部分链接文字;

2) 根据CSS选择器定位;

3) 根据 XPath 定位;

10. 子页面里的元素怎么定位?

先切换到框架里,然后再定位,用switch_to_frame函数根据子页面id或name,切换到子页面;定位完了如果要再定位主页面的元素,要用switch_to_default_content 函数先返回主页面。

11. 怎么定位alert弹窗?或者这样问:怎么处理JS原生窗口?

要点:主要涉及点击弹窗确认按钮、强行关闭弹窗、获取弹窗中的文字等作。

1) 点击弹窗的确定按钮,用如下函数:

driver.switch_to_alert().accept()

2) 强行关闭,点击右上角的叉叉,用如下函数:

driver.switch_to_alert().diiss()

3) 获取弹窗里的文字,用如下函数:

driver.switch_to_alert().text

12. 怎么运行自动化用例并生成测试报告?

以unittest为例,我通常的做法是把用例加载到测试套中,做成一个脚本,在命令窗口下运行脚本,报告的生成用第三方模块HTML TestRunner来生成。

13. 怎么定位/作中的?

用tesseract OCR引擎处理中的,步骤:

(1)对整个屏幕截屏,保存成png格式的;

(2)在截取的中定位的位置坐标;

(3)根据坐标对截图;

(4)在中提取,输入到输入框。

软件测试工程师面试应该注意什么

1。什么类型的文件,您需要,还是测试过程质量呢?

2。你有在测试吗?

3。你还记得描述任何错误。

4。什么是测试的目的吗?

5。你喜欢什么(不像)在这里工作吗?

6。质量保证是什么?

7。qa之间的区别是什么和测试吗?

8。你怎么范围、组织和执行测试项目吗?

9。什么是作用在开发项目?

qa

10。什么是作用在一家生产质量软件吗?

11分。确定质量,因为我现在和你了解它

12。跟我描述一下确认和验证之间的区别。

13。跟我描述一下你所看到的过程。没有一个特定的过程中,就有一个进程的基础。

14。当你跟我描述一下会考虑采用故障模式及效益分析。

15。跟我描述一下这个软件开发生命周期时你应该给它下定义。

16岁。是什么性质的一个良好的要求吗?

17。你如何划分角色的质量保证和项目吗?

18岁。告诉我关于你的任何质量监督和实施所作的努力。描述您所面临的一些挑战,并说明你是如何克服它们。

19。你怎么对付环境质量变化的努力有敌意吗?

20。一般来说,你如何看待整个过程自动化不适合的测试吗?

21。你如何促进理念相遏制和缺陷预防?

22。如果你来,给我一个通用的想法是在你次全面的任务将会作为启动一个质量的努力。

23。什么类型的测试你做了什么?

24。你曾经创造了一种测试吗?

25。你有没有写测试用例,还是你只是执行那些由别人吗?

26。你的你的测试用例吗?

27。你如何确定测试吗?

28。你如何决定什么时候你有足够的测试吗?”

29。你如何测试。如果你有轻微或没有文件?

30岁。描述我的基本要素,你将在一个缺陷报告吗?

31。你如何进行回归测试吗?

32。在生命周期阶段的开始做测试,你自己的看法?

33。你怎么对你的测试结果吗?你尝试哪些度量提供吗?

34。你无法意识到测试所有的东西——你怎么决定先考试吗?

35。你从哪里获得你所期望的结果?

36。如果自动-你决定什么自动化和按照什么顺序?

37页。在过去的日子里,我已经被要求口头开始制定出试验,例如一个共同的情况。面试官可能会说:“想,如果你大声的任务是测试atm,也许你测试包括物品吗?”这类型的问题不是命中注定的答复,但这是一个很好的途径去看看你的面试官完成这项任务。

求软件测试面试问题

Dotest测试学堂--董浩整理

---

自我介绍:无论转行还是本专业的,你就直说没关系:

您好,我叫我来自于毕业于,直到目前从事软件测试年,在公司,主要做过项目,这个项目的主要功能,主要负责(多个项目的话,由近及远的说;在这里要注意简洁介绍项目和职责即可,下面面试官会挑选项目问你,这时候再仔细回答即可)

还有面试的时候可能会被问到为什么选择软件测试行业?怎么回答比较好。【因为你是中间转行过来的,这个问题也是必问的】

首先分析下面试官为什么要问这种“半残”的问题?

Hr:虽然我们也知道是个傻乎乎的问题,但是我们就是要问你,问你的原因是想看看你怎么回答我的问题;你可能拒绝回答,OK,直接pass(你不懂得尊重);你也可能按照事实回答:因为挣钱多,不知道自己还能做什么,OK,你不懂得沟通。……等其他的回答!

这就是考你怎么说,怎么做与怎么别人沟通…

换位思考,企业招人的时候,要不要你其实不仅仅取决于你的技能方面,企业要综合判断的;从反应能力+沟通能力+技能(硬知识+软技能)。

知识好学,不就是摆在那里,你自己多练习、多背(自觉性是个很大的问题);但是软技能,别人不说你,你还会感觉很良好……所以要注意加强这方面的能力!

明白了面试官想问的原因,那么咱们就好解答了:

答:我上学(或者我身边的人)有在做这一行的,有时候一起吃饭也会聊到工作内容,我挺感兴趣的,后来自己查资料,通过同学辅导(或同事辅导)感觉越来越喜欢。所以就通过自学(或者报班)转到这一行业!就一直做到了现在。大概就是这样(一定要注意:回答完成后要说下结束语)。

说明的是:面试官都不傻,你回答真实与否我们都能判断出来,但我们就是想看看你的反应和沟通!

【我也当过面试官,也问过。诸如此类的问题还很多,可以多看下我们班学生总结的面试题,可以跟我要下,你就会知道】

也可参考下面的面试题:

软件测试中面试问题整理-v2.0【根据真实学生面试过程总结的问题】

适合人群:零基础转岗、跳槽(1-6年)

注意:首先理解,然后会答\组织语言。前提是要会做项目,不然试用期可就过不了

会不断更新该文档,可以加我们进行讨论,了解行业目前情况。面试中部分问题会深挖,就不再多写

每个人说的不一样,比如:

1:个人介绍

2:项目介绍

3:流程逻辑介绍

4:职责介绍

5:项目人数,分别负责的是什么

6:每日工作介绍

7:接口如何测试的?用例如何设计?

8:一个项目中大概有多少个接口

9:get\t的区别

10:常见的状态码是什么

11:tman、Jmeter\soapui的区别

12:公司流程

13:需求评审是怎么进行的

14:测试怎么写的?重点是什么?

15:测试用例的思路?

16:如果我们没有原型图、需求的话,你怎么写用例

17:给你个app\web你能快速说下用例的设计思路吗?

18:app与web的不同点是什么?

19:测试报告的重点

20:什么是灰度测试

21:上线后的跟踪如何做的?

22:为什么要做上线后的回归测试

23:上线后发现的问题如何处理

24:什么是UAT测试,为什要做UAT测试

25:bug怎么描述的

26:用例怎么描述的

27:优先级和程度如何划分

28:如果和开发有歧义的话怎么办

29:你映像bug是什么?

30:你发现一个bug如何定位的

31:自动化测试如何进行的?用的什么框架

32:常用的定位方法是什么?

33:功能测试与自动化的区别

34:什么样的项目适合自动化

35:自动化的好处是什么

36:自动化的劣处是什么

37:你感觉你写的用例覆盖全面吗

38:上线后发现的问题如何处理

39:linux常用的命令

40:linux常用的文件

41:linux环境搭建的步骤

42:常用sql语句

43:你们公司用sql吗,怎么用的

44:兼容测试你怎么做的

45:手机是如何考虑的

46:兼容测试的重点是什么

47:如果手机不够的话你怎么解决

48:真机和模拟器的区别是什么

49:你如何保证兼容的覆盖率

50:怎么抓手机的数据包的?如何设置

51:通过抓取数据包主要测试什么

52:性能测试做吗?怎么做的

53:python的遍历是什么

54:随意丢个软件说下具体的用例

55:你们公司多长时间迭代一次

56:迭代测试需要注意什么

57:你映像最深的bug是什么

58:你的期望薪资

59:你看比预期低2k,你能接受吗

60:我们公司加班多,能接受吗

61:能接受出吗?

62:路程有点远

63:你为什么要离职

64:你感觉你的优势在哪?

65:你未来的规划是什么

66:你对下一个工作岗位有什么期望或要求吗

67:对你的有什么要求吗

68:你感觉你上家公司怎么样;能说下优缺点吗?

69:你感觉你上家怎么样;能说下优缺点吗?

70:有女朋友\男朋友吗?

71:打算什么时候要孩子

72:你看你有什么想问的吗

73:你大概什么时候能入职

74:最近面试多吗?

75:手上有offer吗?

76:你是什么时候开始找工作的?

77:你从上家公司离职已经有好几天了,是刚开始找工作吗?\为什么一直没找工作

希望对你有所帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息