测试面试题

发布时间 2023-05-30 11:35:24作者: 乐乐乐乐乐乐樂
请做下自我介绍
名字+工作经历+工作项目+负责内容+擅长的领域工具和技术+软技能
例如:
	面试官你好,我叫xxx,毕业后一直在xx公司从事软件测试工作x年。参与过多个项目的测试,包括xx系统、xxx平台、xxx,项目中主要做过功能测试,接口测试、app测试及少量性能测试方面的工作。对于linx、数据库、fiddler、jmeter、adb的应用都比较熟悉。最近一段时间有参与一些自动化的测试,主要是线上主流程的一些接口测试(requests+allure+excel+untest)通过部署jenkins持续集成,也有web自动化,其中主要也是主流程的case交互(python+selenium).等等xxxx
公司的测试工作流程
考察是否熟悉测试过程中各个环节。
具备知识:软件生命周期、bug生命周期、测试流程。
大概流程为需求评审会议
--->
测试计划
(测试范围、时间节点、任务分配、测试策略、环境,风险评估)--->
测试用例编写
(测试思维)、内部/项目组评审--->测试执行(开发编译完成,提测):发现bug定位bug,提交并跟踪bug,轮回归测试,测试结束--->整理测试报告-->发布线上,线上问题跟踪。
可依据自己公司做适当调整。
描述最近做的这个项目,其中参与那些工作?
例如a项目
从项目立项、需求调研、需求宣讲、需求返讲、用例评审、迭代测试、线上跟进遗留、解决运营反馈、值班等。(以实际为准)
项目迭代次数,迭代周期、迭代内容、设计多少用例和脚本
以实际开发为准从初始版本到现在版本。小周期迭代基本俩周一次。迭代内容就是产品宣讲的,用例以个人分配任务为主,脚本以实际运行为主
项目中具体xxx模块是如何测试的?
测试用例方法(等价类、边界值、场景、错误推断、)
prd-流程图、思维点、功能业务流程
bug如何定位?如何定位前后端bug?
1.基于经验:例如页面排版、布局则明显是前端、对于网络不稳定下导致的js/css未加载完全或请求超时问题,也是前端bug
2.对于数据或逻辑处理上的问题,则可以通过抓包工作fillder\charles\或者开发工具校验出参、入参、及接口文档来判断预期值是否符合设计文档规范
说下测试中印象深刻的bug?以及如何解决的?
以实际为主。不一定是最难度的,也可以是最有趣的。
web测试和app测试区别?app测试和小程序测试区别
web:b\s架构,通过浏览器访问
 app:cs架构,通过客户端操作
    小程序:主要通过扫二维码、用户分享推荐、搜索小程序等获取。并且不需要下载按照
    app:需要去应用市场下载
        
常用的linux命令
cd\pwd\ls\ll\cp\mv\top\cat\mkdir\rf\
数据库增删改查
select 字段 from 表名:
 delete from 表名 where 字段=值;
update 表名 set 列名称=新值 where 条件(列名称=值);
insert into 表名 value *(值1,...);
jmeter如何进行接口测试
首先我们做接口测试的流程是:根据开发提供的接口文档,编写接口测试用例;然后根据用例使用Jmeter进测试;
Jmeter
做接口测试:添加线程组
--测试计划
--http请求,在http请求中设置好地址、参数,头部信息等;再添加查看结果树,查看响应消息,对比接口测试用例的预期结果一致性;同步检查数据库,确认接口测试是否通过。另外,部分数据会定义为用户变量调用;涉及批量测试,会使用CSV测试元件读取数据进行批量测试;
get和post请求的区别
get请求的参数是放在url里面,尔post请求的参数是放在请求体
get请i去可以被浏览器缓存,而post请求时不能呗缓存
get请求参数时放到url里面,而url的长度是受限的,它最大就是2048个字符;而post的长度是没有限制的
同样是因为get请求的参数放在url,所以安全性较差,post请求的参数放在body,安全相对好些。
get请求可以通过浏览器直接访问,支持刷新和后退。post请求呢,是不能呗直接访问的,刷新后台数据需要重新传送
自动化测试的流程是什么
common--->Readexcel ; data --->Datas.xlsx; report---->report.html;  test_cse---->suit_case.py,case1.py.

unittest+reqiuests+htmltestrunner+json+excel
web自动化定位元素方式
id,name,class name ,tag name link text,xpath,css seleector
个人职业规划
测试经验、测试能力、测试广度、深度。丰富自己