元盟测试二面

1、自我介绍
2、了解了一下项目
3、讲一下整个测试流程
4、做项目整个过程有什么感悟、收获以及需要注意哪些点
5、测试用例设计时需要注意什么、提bug需要注意哪些点
6、缺陷管理的生命周期(这里我忘记了,讲了bug等级)
7、缺陷提交以后做了什么
8、测试报告是怎么写的
9、自动化测试有接触过吗
10、通过对测试的学习,以及项目经验,说一说测试对企业的价值
11、对比一个优秀的测试工程师,你还有哪方面需要提升
12、讲一下项目中某个模块的测试点有哪些(问了我登录模块)
13、兼容性、安全性、性能这几方面怎么考虑
14、假如登录是sso登录,还需要验证哪些(俺不会,没了解过)
15、出了一道多表查询
16、Linux命令
17、服务器上有一个日志文件比较大,不太好去看,想把它下载到本机看,或复制到本机看,用什么命令
18、作为实习生对加班有什么看法
19、反问环节

大概面了30min,结合项目问的比较多,昨天被光锥元狠狠拷打了今天准备的还行。#软件测试面试#
全部评论
怎么样了,offer了吗
点赞 回复 分享
发布于 03-11 19:22 广东
接好运
点赞 回复 分享
发布于 03-08 16:27 陕西
挺简单的,虽然我也不知道什么是sso登陆
点赞 回复 分享
发布于 03-07 15:36 浙江

相关推荐

1.笔试题考的很杂:有知识广度的(加权平均数概念和英语时态),有计算机历史器件相关的(计算机体系由谁提起的,软件,固件和硬件概念),有测试相关的(一般测试文档包含哪些数据信息),有软件工程的(瀑布开发模型优劣点),有编程语言和操作系统历史的(C语言历史发展,UNIX历史发展,Linux系统特点),前面都只是简答题可以不填,面试官主要是看后面四道编程题(递归求和,求质数和,实现双向链表基本操作,求文本是否包含目标字符串)。2.技术面:①对嵌入式内存了解多少(答不出来,面试官就改问编程有无遇到内存相关问题,我回答内存泄漏和内存越界,面试官又问开发过程遇到过内存泄漏吗,我回答没出现过)?②看你的简历基本都是技术文档移植和编写的,那你有实际参与进开发吗?(我回答项目上的内容就是我实际参与的模块,比如门锁实现两个模块运行要互斥,密码输入和指纹解锁不能同时运行)?③知道指针是什么吗,函数指针和指针函数的区别?(刚开始没听清加上有点紧张所以好像说反了,后来及时纠正了,他就又反问我一个函数有10个参数,那么它是指针函数还是函数指针这样类似的题,看我有些犹犹豫豫就直接问我数组指针和指针数组的区别,我回答后他就点头了)。④你对协议了解多少?(我回答得模棱两可,反问是不是i2c和spi,他就说你说的这些是公共协议,也算是协议的内容,就问我具体怎么描述协议这个词,我就说是用来规范物体间做事的一系列规则,他也就没继续问了)⑤你觉得你编写代码的能力如何?(我回答不说顶尖但至少有中等偏上)
查看9道真题和解析 面试问题记录
点赞 评论 收藏
分享
05-15 01:17
门头沟学院 C++
本人双非二本,主要语言技术栈是C++,Linux,服务器开发的一些技能(熟悉Linux),工具类比较熟悉docker,redis,MySQL,也学了很多扩展的技能:protobuf序列化,Python,git,包括软件测试以及工具使用啥的(Selenium,jmeter,Postman),最初期望是找开发岗,可是约面的很少。目前在一家量化公司做系统工程师实习,带我的人挺好的,但是不到一个月他就辞职了,他跟我说这个岗就是运维,偶尔写点Python脚本开发,你有什么想干的或者想学的告诉我,尽量安排,然后教了我k8s,k8s部署zabbix实现集群监控,对接飞书机器人发送播报,nginx配置的一些杂活(负载均衡,安全防护),还有就是CICD。业余时间在学分布式架构的一些知识,redis集群,MySQL集群,系统架构,消息队列这些,他跟我说我教你的这些可以包装到简历上,找相关工作有帮助,然后给了我一些运维八股文,说这公司有钱待遇也可以,转正拿10k还是可以的(在上海),然后介绍了一些后续的学习路线,ELK,感兴趣可以学一下NAS这些,他不推荐我走C++后端开发,岗位少还卡学历,让我走运维开发,或者云计算这两个方向还行,他说运维顶不住会的多,不光学的多还要深等等这些建议。交代完这些几天就离职了。       但是我看网上说运维工资低,没有技术含量,前景不行,看的我好焦虑,从C到数据结构,再到C++,再到Linux,Linux系统内核,Linux系统编程,Linux网络编程…,从大一下开始学到现在也已经两年,感觉做运维跟我学的不怎么沾边,一切努力好像都白费了😭,各位大佬有没有什么建议。 
点赞 评论 收藏
分享
问题:自我介绍测试组长提问 -测试基础考察:等价类,边界值是什么?请举例子你在测试中,还用到过那些测试的方法?Linux:说几个常见的Linux 命令Linux 怎么查看磁盘的占用情况?如果df -h 查看磁盘没有满,但是实际上已经满了,有可能是什么问题,如何排查?(node节点)计算机网络:TCP/UDP 协议是什么?他们是怎么实现的?HTTP协议呢?自动化相关:什么是PageObject?自动化你是用的是什么框架?TestNG框架是你自己搭建的吗?TestNG注解有哪些?什么是TestSuite?UI自动化的元素定位方法有哪些?Playwright 是如何实现的?Context和Page的关系是什么(按照Playwright的实例化顺序回答)接口自动化是怎么实现的?云相关:有没有用过Docker?Docker掌握情况怎么样?有没有编写过Dockerfile项目拷打:介绍一下你的项目项目中,有没有涉及到性能方面的测试?针对消息队列进入系统的情况,有做性能测试吗?测试环境部署这一块,你是怎么做的?硬件这里有性能相关的要求吗?闲聊:之前实习的薪资怎么样?大学的专业是偏软件还是偏硬件?软件部门负责人提问:软件测试的方法有哪些?你的工作经历为什么在同一家公司会有两段?目前公司的培养体系如何?你觉得在目前公司,学不到什么东西了吗?你更希望你去到的是一家什么样的公司?如果有开发觉得你提的Bug不是问题,怎么办?你认为做性能测试的流程是什么样的?反问:1.我看到招聘上我们主要做的事web端的测试,能介绍一下它是做什么的吗?公司主要做的软硬件一体的视频识别,如果识别到有危险的问题,就会发送告警的相关信息。2.面试一共会有几轮?一共两轮,第二轮面试通过直接谈薪面试体验非常好,按简历深挖项目,提示也给的很恰当,整体面下来感觉被挖干净了
一笑而过2222:讲解了PO模式(Page Object模式)的定义、三层结构及层间关系,具体内容如下: 一、PO模式的定义 - 核心思想:是自动化测试中的一种代码封装设计模式,将网页视为“对象”,把页面中的元素定位和操作逻辑封装为对象的属性和方法。 - 目标:分离页面细节与测试逻辑,提高代码的可维护性、复用性和可读性,减少冗余代码。 二、PO模式的三层结构 1. 基础层(Base Layer) - 定位:最底层,封装通用基础方法。 - 内容: - 浏览器操作(如打开/关闭浏览器、最大化窗口)。 - 元素操作的通用逻辑(如等待元素加载、获取元素属性)。 - 工具类方法(如读取配置文件、处理数据)。 - 作用:为上层提供统一的基础功能,避免重复编码。 2. 页面对象层(Page Object Layer) - 定位:中间层,面向具体页面封装。 - 内容: - 元素定位:通过 XPath、CSS 选择器等方式定义页面元素(如登录页的用户名输入框、按钮)。 - 页面操作:将元素操作封装为方法(如输入用户名、点击登录按钮)。 - 不包含业务逻辑:仅描述单个页面的行为,不涉及跨页面的流程。 - 作用:隔离页面细节,测试用例层只需调用方法,无需关心元素定位的变化。 3. 测试用例层(Test Case Layer) - 定位:最上层,面向业务场景。 - 内容: - 组合页面对象:调用页面对象层的方法,串联多个页面操作(如登录→搜索→下单的完整流程)。 - 业务逻辑封装:实现具体的测试场景(如正向登录、异常密码验证)。 - 数据驱动:结合测试数据(如 Excel、JSON)参数化测试用例。 - 作用:聚焦业务逻辑,与页面元素解耦,方便维护和扩展测试场景。 三、三层之间的关系 1. 继承关系: 页面对象层继承基础层,复用基础层的通用方法(如元素等待、浏览器操作),并在此基础上定义专属页面的元素和操作。 2. 调用关系: 测试用例层调用页面对象层的方法,将单个页面的操作组合成完整的业务流程(如“登录页→首页→搜索页”的跨页面操作)。 3. 依赖关系: - 基础层是底层支撑,不依赖其他层。 - 页面对象层依赖基础层的功能。 - 测试用例层依赖页面对象层的封装,不直接操作页面元素。 4. 解耦优势: - 页面元素变化时,只需修改页面对象层,不影响测试用例层。 - 业务流程变更时,只需调整测试用例层的组合逻辑,无需修改页面对象层的基础操作。 四、PO模式的核心优势 - 维护成本低:页面元素或业务流程变更时,只需修改对应层,其他层不受影响。 - 代码复用性高:基础层和页面对象层的方法可被多个测试用例复用。 - 可读性强:层结构清晰,测试用例专注于业务逻辑,易于理解和协作。 - 扩展性好:新增页面或业务场景时,只需扩展对应层,无需重构整体框架。 总结:PO模式通过分层设计,将页面操作、基础功能和业务逻辑解耦,是自动化测试中提升效率和可维护性的经典模式,广泛应用于 Web 自动化测试框架(如 Selenium + TestNG/JUnit)。
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

更多
牛客网
牛客企业服务