持续更新中......
题一:测试需要具备的能力
一: 协调沟通能力
二: 耐心
三: 全局观
题二:如何准备测试数据
一: 通过GUI操作添加数据
二: 通过接口生成数据
三: 通过sql语句生成数据
题三:设计测试用例的方法
等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法,场景案例法
等价类划分法举例:招聘需求要求学历为本科以上,则本科,硕士,博士都是有效等价类,小学,初中,高中,大专以及无学历都是无效等价类
边界值法举例:要求身高大于165,则165为上点,164为离点,166为内点
错误推测法举例: 要求1+1=2,则验证1+1=3
判定表法举例:要求身高大于165且学历为本科以上,条件一:164,165,166,条件二:大专,本科,硕士,综合条件预测结果,测试结果与预测结果一致,则测试通过
题四:电梯功能如何测试
第一点: UI->外观是否符合要求
第二点:功能->上升下降,停止,开关门,灯光,指示灯,紧急电话是否正常
第三点:安全->感应开门,超载提醒,停电运行
第四点:性能->长时间稳定运行,碰撞等
第五点:用户体验->网络,设计合理性,舒适度
题五:软件测试计划都包含哪些内容
测试目的、测试范围、测试进度安排、测试人员、测试环境、测试策略(方法+工具)、风险评估
题六:软件测试报告都包含哪些内容
测试范围、测试背景、测试环境、测试用例覆盖率、遗留的bug、bug的统计和分析(bug等级、状态、种类(功能/UI/异常等)、原因等)、版本测试评估、风险、是否符合发布标准
题七:异常情况测试
异常一:弱网,无网,网络不稳定页面展示
异常二:数据异常(数据不足,数据过多)展示
题八:如何定位问题
发现问题后可以通过以下步骤定位问题
1.保证网络没有问题
2.抓包查看接口的请求参数是否正确,不正确则是前端问题
3.请求参数正确的情况下查看返回值,返回值不正确则为后端问题,返回值正确则为前端问题
题九:自我介绍:
1.你好,面试官.我叫**,目前有5年的工作经验,15年到17年底从事**开发的工作,负责******和******两个app的开发.18年开始做软件测试工程师的工作,主要负责的项目是*****系统,这个系统的功能是:.......另一个项目是****,这个项目的功能是.......
2.我擅长的是功能测试,接口测试,基于python的web端自动化测试,用的比较多的测试工具有filddler,jmeter,postman.
3.另外我是有责任心,耐心和强大学习能力的人,我的自我介绍完毕.
题十:说一下公司的测试流程
1.我们公司一般先参加需求评审,产品经理介绍产品业务及细节,评审一般有2到3轮,期间可以提出自己的异议.
2.评审通过之后制定测试计划,按照测试计划进行测试用例的编写.
3.测试用例编写完成后进入用例评审阶段.
4.等开发编译完毕,会进入冒烟测试阶段,冒烟通过后,进入集成测试.
5.集成测试过程中会产生大量的BUG,将bug提交到缺陷管理平台,并进行跟踪,直到满足需求,集成测试一般经过3轮.
6.集成测试之后会交付产品部门进入UAT的验收阶段
7.验收通过由运维发布,发布成功需要线上确认测试.
8.最后进行测试报告的输出总结.
9.我的回答完毕
题十一:介绍一下你的项目
1.这个项目的功能是.........
2.项目是从......(时间)立项的,到........(时间)完成,我们有3人负责这个项目,我主要负责........
3.项目中参与了需求分析及确认工作,测试用例开发工作,环境部署工作,测试执行工作和报告输出4.大概就是这些了,谢谢
题十二:提了一个bug,但开发认为不是,怎么办
1.首先确认开发环境和测试环境是否一致,排除因为环境不一致而产生的错误
2.如果是实实在在的bug,可以对应需求,与开发进行有效的沟通,说明bug的影响及危害
3.如果开发还是拒绝修改,根据bug等级报告上级或者产品,若等级比较低可以暂时不用耗费精力说服开发,等有时间再进行集中处理
题十三:偶现bug怎么办
1.首先进行bug的提交,记录清除bug出现的步骤,环境,操作系统,机型等,以及问题的截图,并注明偶现
2.提交bug后,每次回归测试都需要对此bug进行回归,如果回归中仍然不能复现,则根据bug的严重程度决定是否继续跟踪
3.回归后扔不能复现的低等级偶先bug,可以直接关闭
4.回归后仍不能复现的高等级偶先bug,可以寻求开发帮助复现
5.在开发帮助下仍不能复现的bug,可以在后续版本持续跟进
6.以上就是我的回答,谢谢
题十四:如何进行新项目测试:
1.首先熟悉需求,根据原型图,产品文档等了解被测功能和各个功能测业务逻辑
2.确定项目有哪些场景,可运行平台等,以及是否需要对安全,性能方面进行测试
3.根据以上逐个细化,设计测试用例,过程中存在疑问要及时与产品进行沟通
4.拿到被测软件后,按照测试用例进行测试,并回归,完成bug的跟踪
5.测试完毕后,及时汇报测试结果,输出测试报告
6.以上就是我的回答,谢谢
题十五:工作中有什么困难,如何解决
问题一:测试的时间被开发挤得很少
解决:1.使用trello平台,进行工作流监督,工作进度实时跟踪,节点前提醒交付
解决2:分模块提前进入测试工作
解决3:主动去跟进开发的解决情况
问题二:开发过程中产品更改需求,没有通知到测试,导致测试和开发接收的需求不一致
解决1:与产品进行沟通,需求更改不得直接提给开发,开发也不得直接接收产品需求,必须做到团队需求一致.
问题三:回归频率高,浪费时间
解决1:高频率且稳定功能实现自动化,节省测试时间
以上就是我遇到的问题及解决方法
题十六:测试人员需要具备的能力
1.计算机知识:操作系统,数据库,通讯协议等
2.一门简单的编程语言:python
3.测试知识:测试理论,测试方法,测试用例的编写,缺陷跟踪等
4.产品业务的分析能力:熟悉所测产品的隐藏需求
5.其他:沟通能力,责任心,怀疑精神,另外还要善于自我总结,自我督促
6.以上就是我认为软件测试需要的能力,谢谢
题十七:你了解我们公司吗
我有专门去网上了解了贵公司,贵公司是一家***的行业,主要有****业务.
题十八:职业规划
1.首先半年内我会做好本职工作,积累业务知识
2.半年后在做好本职工作的基础上实现部分自动化工作
3.2到3年希望自己发展成全面的高级测试人员,精通自动化测试,安全测试,性能测试等,为公司带来更大的价值
4.这就是我的规划,谢谢
题十九:对加班怎么看
1.以前我们公司也会有加班
2.一是工作效率低,不得不通过加班来完成,这类加班我会尽可能提高自己的工作效率,减少此类加班
3.二是项目发版,紧急任务加班,这类加班义不容辞
题二十:你还有什么问题
技术面:
1.了解一下公司的项目
2.有幸入职的话,想了解一下我主要负责的工作
3.想了解一下公司的开发团队,测试团队的人员构成
HR面:
1.公司的企业文焕
2.是否有新员工的入职培训
题二十一:http状态码
200:请求成功
404:请求资源不存在
500:服务器内部错误
304:所请求资源未修改,客户端有缓存时使用.
305:所请求资源必须通过代理方位
401:请求需要用户身份认证
502:无效响应
题二十二:单台jmeter的用户并发数200左右是上限了,天猫的并发是30W,是同时用多台jmeter进行并发测试吗?
使用jmeter的同步控制器
参考文章 题九
题二十三:如何做接口测试?
1.根据接口文档或者抓包拿到接口,使用jmeter或者postman进行接口测试
2.根据api文件中的必填参数、非必填参数、默认参数等,利用等价分类法、边界值分析法以及场景法和错误推测法,去设计测试用例。
网友评论