论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
2023最新软件测试十大必问面试题(附答案息争析) ...
2023最新软件测试十大必问面试题(附答案息争析)
冬雨财经
金牌会员
|
2025-2-19 19:24:39
|
显示全部楼层
|
阅读模式
楼主
主题
841
|
帖子
841
|
积分
2523
1、 先容之前负责的项目
参考答案:先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间履历了几个大版本及几个小版本的迭代。
全程参与需求评审、测试用例编写、搭建测试环境、测试、BUG跟踪、上线等环节。在测试过程涉及到通例的功能测试、使用Postman进行接口测试、简单的性能测试等等。
测试过程中也会使用SQL Server(雷同的数据库)进行增编削查、使用抓包工具进行抓包、根据后台日志进行数据分析、辅助测试等。
分析:理论上测试人员是最了解产品的,产品司理可能只知道产品的功能、业务,而测试人员除此之外,还熟悉产品内部的实现逻辑。这道题考察你对项目的熟悉程度,以及根据你负责的内容判断你的能力。
之前面试过一个小伙子,应该是培训机构出来然后包装的简历,问他负责的模块,他说是一个商城“我的”界面。又问,我看你这个项目快一年嘞,只负责过这一个模块吗?答曰,是。是挺坦诚的哈,但是如果你是面试官你会留他吗?后来想一想,他应该是担心写得越深、问得越多,越容易暴露自身的弱点吧。
以是说,写项目经验,要拣有含金量、能表现你能力的写。就算你没有实际的经验,现在网上开源项目那么多,去找个网站、APP重新到尾深入测一遍,撸清楚流程,面试的时候能说得头头是道也可以的。
另外,给培训机构出来的小同伴一个建议,不要照抄照搬培训机构给的官方答案,你以为你的简历写得很美满,但是在阅人无数的面试官眼前,10秒之内就可以判断出你的简历是虚伪的照旧真实的。说一说我的经验,培训包装的简历,许多都是3年外地工作经验,负责过的项目名称和工作内容千篇一律,有的甚至一个字儿都不改。
这里不是歧视培训出来的小同伴,转行的履历我也有。可实际是,简历是敲门砖,如果你的简历没有任何突出的地方,大概率连面试的机会都没有的。在成百上千份相似的简历眼前,人家为什么偏偏抽中你呢?你的简历要有特点、有亮点。
2、 说说你之前公司的研发管理流程/测试流程
参考答案(通例的流程):
产品司理整理需求文档、绘制产品原型,并组织产品、开发、测试相干人员召开需求评审会议。
评审之后,开发人员开始编写代码,并进行单元测试;测试人员同步开始编写测试用例、评审测试用例。
开发完成后提测,部署到测试环境,测试人员开始测试,包括集成测试、体系测试等等。测试完成后,对测试结果进行分析,编写测试陈诉,最后产品发版/上线。
上线后持续关注线上产品是否正常运行。
3、 怎样保证被测产品格量/用例覆盖度
参考答案:
(1)在需求评审阶段,熟悉并分析需求,对每条需求进行拆解,并对有疑问的地方及时和产品司理/BA沟通;
(2)在计划测试用例阶段,我一样平常根据需求文档用XMind对测试点进行整理,然后再对每个测试点进行测试用例的计划;另外,我们产品司剖析在研发管理体系里建立他的需求,我计划测试用例时会将用例关联到需求上面,确保每个需求都有用例覆盖到;
(3)在用例评审阶段,我们一样平常先组内进行具体的评审;然后召集产品司理、开发一起评审,主要是评审一些业务流程和跨体系的接口,确保大方向没有题目,之后根据评审结果及时修正测试用例;
(4)在测试阶段,我们会有交错测试,因为每个人思量题目的角度不一样。另外在测试过程中,如果发现用例有思量不周全的地方,会及时美满进去;
(5)在BUG修复我们进行验证时,会将这个BUG相干联的部分也测试一下,防止一些代码改动影响到之前的功能;
(6)在上线前,会进行一个深度回归,回归的用例会和开发、产品一起评估决定。
说明与分析:
以上仅供参考,面试的时候随机应变,不要照抄照搬,联合你们公司的环境、说得越全越好。
现在流行测试左移、右移。测试左移,是往测试前的开发阶段移,越早发现不公道的地方,出现题目的几率就越低。
测试右移,是往测试后的发布阶段移,第一时间发现线上的题目并解决。可以在第(2)点之前和第(6)点之后,针对测试左移和右移说说测试人员能做哪些事情、对确保产品格量有什么影响,我想这是一个跳出通例的加分项。
至于怎样保证测试用例的覆盖率,可以回答(1)-(4)点,在描述第(2)点时,也可以说说你在计划测试用例时着紧张思量的点。比如,一些软件的业务流程比较复杂,计划测试用例不能只范围于外貌的功能,要去深挖,多思考可能出现的场景;再比如一些边界值的测试、异常流程的测试等一些容易忽略的方面。
4、 怎样定位题目/判断BUG是前端照旧后端
面试官问到这个题目可能会举个例子,比如一个登录界面,输入用户名密码后点击【登录】发现无相应怎么回事?
参考答案:
【起主要明白场景的数据流调用逻辑,这个场景就是前端触发一个操纵,然后后端给出相应,最后前端将返回的登录后信息渲染并在界面展示出来。】
答:起首我会用抓包工具 (Fiddler/Charles/浏览器的F12等),看点击登录的时候有没有触发请求,如果没有请求或请求有题目,那就是前端的BUG。
如果前端请求没题目,就看后端返回报文,根据接口文档,返回的数据有误,要具体分析报错的内容。如果是前端传参不对导致的,那就是前端题目,如果传参精确,后端处理不精确,那可能就是后端题目。
如果后端相应了且数据和接口文档同等,那就是前端展示的题目。
总结下来,就是按前→后→前的顺序进行分析。
说明:
雷同的题目尚有,一个付出功能,付出乐成后在我的订单里却没有显示。或者一个查询功能,输入条件查询后没有数据展示出来(先排除是否是因为数据库没有数据导致的)。一样平常都可以套用上面的回答,都是一个套路。
5、 如果你提的BUG开发不认为是BUG怎么办
参考答案:
(1)起首测试人员要确保这确实是个bug(如果是误测,那只能测试人员本身背锅了);
(2)在测试环境将BUG复现出来,保存好截图、相干测试数据,发给开发人员,或直接给开发人员演示一遍;
(3)如果开发人员还认为不是BUG,或者是由于技能题目很难修改的BUG,可以叫上产品司理、开发负责人,一起讨论一下;
(4)对于等级比较低的建议性BUG,可以先记录到BUG管理体系,暂时不用说服开发去修改,后续再进行跟进。
6、 Web测试和移动端APP测试有什么区别
分析:Web端为B/S架构,即浏览器/服务器模式,直接在网页端进行测试;移动端APP一样平常为C/S架构,即客户端/服务端模式,是需要在移动装备上安装的。
如果你之前的工作中只测试过APP/Web其中一种,那也不要说另外一种没测过、不了解。
参考答案:
兼容性方面:Web端是网页情势,主要思量不同浏览器的兼容性,测试时会在几大主流浏览器谷歌、Edge、火狐等进行兼容性测试;另外还要思量屏幕的分辨率;
移动端APP的兼容性测试要思量不同装备(不同手机/Pad品牌、型号、屏幕巨细、分辨率)、不同安卓/iOS版本。
性能方面:web主要关注页面的相应时间;APP测试除了相应时间还要关注电量、流量、CPU、内存等。
安装、卸载、升级方面:web是不需要安装的,服务端升级后,客户端会自动更新;APP存在安装、卸载、升级的测试。
移动端专项测试:接听电话、收发短信、低电量提醒、闹铃、充电、查看关照、锁屏、横屏、手势、革新、回退、前后台切换、网络切换等等。
7 、给你一个登录界面/优惠券你怎么进行测试
分析:现在面试雷同这种题目真的挺烂大街的,基于一个不明确的需求,我觉得回答得好与欠好根本说明不了什么。偏偏这种面试题的频率还贼高,什么电梯、杯子、优惠券、朋友圈点赞、登录功能是怎么测试的,这么多案例,都要去背一遍吗?
起首不要从这个功能有哪些可能的场景入手,因为功能需求本来就是不明确的。这里给出一个大概的回答思路。
参考答案:以登录界面为例
我会从下面几个方面去进行用例的计划:
功能测试:我会根据需求文档,将界面划分成几个小模块,比如注册、登录、忘记密码等,然后对每个小模块进行用例的计划。
注册可能要思量手机号、邮箱等不同注册方式;登录要思量正常登录、异常登录,会使用边界值、等价类划分法来计划用例;忘记密码要思量不同的密码找回方式。(功能这一块可以再睁开具体地说)
如果涉及到接口的,我会使用工具Postman来进行接口测试。
UI:查抄界面是否有错别字,界面配色和布局、相干控件计划是否和UI计划同等。
兼容性:如果是web端登录,思量浏览器、分辨率的兼容性;如果是移动端,思量不同手机装备、不同屏幕巨细、不同体系版本的兼容性。
性能方面:思量用户从点击登录到登录乐成的相应时长;多用户并发同时操纵时功能是否正常。
安全性:思量敏感数据如密码的传输和存储是否加密、是否明文存储在本地。
稳固性:看是否有闪退、崩溃、无相应等环境。
网络测试方面:网络状况欠好时能否登录乐成,异常提示是否精确等。
专项:如果是移动端的登录,还要思量电话、短信、锁屏、横屏、重启等的影响。
8 、你之前是怎样进行接口测试的
参考答案:
起首获取接口规范、接口文档、需求文档,计划接口测试功能用例,用例计划要思量单接口和多接口业务流程。
单接口主要进行接口的精确性和健壮性验证,要思量各种入参验证(正常环境、异常环境,包括输入参数个数不对,范例不对,可选/必选,还要思量参数互斥或关联的环境)、接口返回值各种验证(符合接口文档需求)。
多接口业务流程测试主要关注业务流和数据流,也就是多个接口的串联操纵能否满足需求文档里的需求。
我们公司使用postman进行接口测试,根据接口文档,先选择请求方式,然后输入url,发送请求,看接口返回的数据。
9、 在测试过程中,有没有遇到过比较困难的事情,你是怎么解决它们的
参考答案:
比较困难的事情在工作中照旧很常见的,我上一份工作中就遇到过这样的环境:
开发提测的版本经常出现影响流程的BUG,导致测试无法进展下去,影响测试进度。
因为是小公司,没有一个规范的产品研发、测试标准,但是这样下去工作服从只会越来越低。
因此我,作为团队的焦点成员,主导制定了一套产品提测标准。要求开发自测用例覆盖度(也就是冒烟测试范围)、实验通过分要达到肯定的标准,否则测试可以无条件驳回。
经过一段时期的试运行,后面环境好了许多,根本不会有随便一点就报错,或者影响大流程的题目。
10、你对未来的职业规划是什么
分析:面试必问,可以谈谈短期目的、长期目的,最好加上为了达到这个目的你做了哪些努力。对于初级测试可以这么回答:
参考答案:
下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权势巨子的解答,刷完这一套面试资料相信各人都能找到满意的工作。
下面是一些配套的资源,希望能帮到各人
这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战堆栈,这个堆栈也陪同上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
有需要的小同伴可以点击下方小卡片领取
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
冬雨财经
金牌会员
这个人很懒什么都没写!
楼主热帖
信息与网络安全期末复习(完整版) ...
ts保姆级教程,别再说你不会ts了 ...
Elasticsearch学习系列五(零停机索引 ...
如何通过JDBC访问MySQL数据库?手把手 ...
iOS全埋点解决方案-手势采集 ...
Linux安装PHP8 新版笔记
有趣的特性:CHECK约束
Pod概述
React技术栈 --》 JSX语法书写JS和Reac ...
BLE蓝牙模块NRF518/NRF281/NRF528/NRF2 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表