当前位置: 首页 > news >正文

【测试面试】2022年软件测试面试题大全(精品带回答的)

目录:导读

    • 前言
    • 一、测试的整个流程有哪些?
    • 二、项目中的测试流程?(结合自己的项目经历)
    • 三、对bug的描述?
    • 四、与开发产生分歧,你会怎么做?
    • 五、http和https的区别?
    • 六、get方法和post方法的区别?
    • 七、接口测试常出现的问题?
    • 八、依赖登录的接口如何处理?
    • 九、fiddler如何抓包?
    • 十、总结


前言

软件测试员是在项目的不同阶段一直从事着各种各样的测试,但是当需要测试所需技能状况时,却找不到一个合适的方法。

……面试时表现自信: 一般说来,面试首先会从了解求职者的概况开始。
然后大多数就是技术问题了。

一、测试的整个流程有哪些?

① 需求评审
阅读需求,理解需求,查看是否有不符合逻辑的需求,明确测试周期。

② 测试计划
根据项目计划和开发人员的时候指定测试计划,包含测试内容、测试规划、测试环境、项目的任务和目的。

③ 设计测试用例
核心模块,设计测试用例常用方式有:等价类、边界值、场景法、判定表等。

④ 用例评审
确认结果的准确性,避免遗漏。

⑤ 执行测试用例
搭建好环境后进行冒烟测试,功能测试,兼容性测试,接口测试,性能测试,系统测试等。

⑥ 测试报告
概述项目内容,报告测试用例的执行情况,统计测试结果,测试评估,判断是否符合用户标准。

二、项目中的测试流程?(结合自己的项目经历)

和上面差不多,主要是结合项目把上面具体化

例如:
需求评审:团队的人员(产品经理、项目经理、开发人员、测试人员)一起探讨,明确需求,确定需求的可行性;

指定测试计划:明确各个人员的工作内容和时间,同一测试使用的工具;

设计测试用例;

编码,执行测试用例,发现bug,并修改;

回归测试,验收测试。

三、对bug的描述?

表名bug的标题(尽可能详细,最好可以通过标题就看透bug);

测试的版本;
测试环境:电脑版本号、浏览器版本、编译器类型等;
具体的测试步骤;
预期结果;
实际结果;
错误截图、日志等。

bug的周期
发现BUG–>提交BUG–>指派BUG–>研发确认BUG–>研发去修复BUG–>回归验证BUG–>是否通过验证–>关闭BUG

四、与开发产生分歧,你会怎么做?

例如:你觉得这个是bug,而开发觉得不是

首先明确一点就是开发和测试对bug的定义不一样,出发的角度不一样,开发可能对bug的敏感度低一点。

当出现分歧的时候,应该主动从自己的角度告诉他自己认为这是bug的原因以及可以支撑自己结论的截图等,并让他也说出她的观点和看法,根据产品的需求和最初的测试计划出发,判断这个是不是bug,也可以请来项目经理和产品经理从他们旁观者的角度做出他们的判断

五、http和https的区别?

http是用于传输HTML等超媒体文档的运行在TCP上的基于应用层的协议,是互联网应用最广泛的传输协议,端口号是80,是明文的无状态的,不需要证书的;

https是http的安全版本,加入了SSL层,比http更安全,端口号是443,传输,需要资金来申请证书。

六、get方法和post方法的区别?

get方法使用URL或者cookie传参,post把数据存在body里;

get的URL长度有限,post的数据可以很大;

get的可以在地址栏看见,不安全,机密信息用post传输;

get用户查数据,post用于增、删、改、提交数据。

七、接口测试常出现的问题?

传递正确的参数,结果是否正确;

参数的类型和长度等有限制,在测试时应该总和考虑,进行排列组合,保证覆盖所有情况;

我提交订单的时候,传递金额的参数做出修改,后台是否有验证,付款的时候,利用抓包修改金额,如果我以这个金额付款了,说明接口有问题;

登录网站的时候会对我们的信息进行存储,如果信息不就会损害我们的利益;

设置密码的时候各种验证和条件;

特点用户的权限,普通用户是否可以。

八、依赖登录的接口如何处理?

登录后产生的token,将其存放在json等配置文件里,等其他接口想用的时候,直接引入这个配置文件的变量的参数就行,如果是cookie还可以引入session关联

九、fiddler如何抓包?

电脑端打开fiddler后,打开浏览器后,fiddler会自动开启本地代理,进行抓包,获取请求和参数。

手机端需要在网络处进行设置,设置成登录fiddler的电脑的IP地址和8888端口,把fiddler作为代理服务器,连接手机和fiddler后进行抓包

十、总结

想象困难做出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗。

成功根本没有秘诀可言,如果有的话,就有两个:第一个就是坚持到底,永不言弃;第二个就是当你想放弃的时候,回过头来看看第一个秘诀,坚持到底,永不言弃。

一生中,只要心淡如菊,声名显著,就会守之以敛藏;人生,顺其自然,淡然处之,你的生活就会充满阳光,人生就会幸福快乐,生命就会精彩灿烂。

相关文章:

  • Java --- JVM年轻代与老年代
  • 制作地图的布局、元素和设计介绍
  • C/C++面试准备——运算符
  • 【华为机考】ACM输入输出(中等+)
  • 美团四年,字节三年这七年测试之路希望能让正在迷茫的你少走弯路
  • Vue 基础
  • Ts/Typescript基础运用
  • 嵌入注意力机制的多尺度深度可分离表情识别--2021.宋玉琴
  • 页面登录功能的思路
  • ShardingSphere 5.2.0:分片审计功能拦截多分片场景下的不合理请求
  • 毕业设计 单片机stm32智能大棚监控护理系统 - lora 远程通信
  • 关于QCefView的一些事
  • b站pink老师JavaScript的jQuery 案例代码——电梯导航案例
  • Python快速实现简易飞机大战小游戏
  • PowerWorld仿真与电力系统潮流计算(牛顿拉夫逊法和高斯赛德尔法)(Matlab实现)
  • JS 中的深拷贝与浅拷贝
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【刷算法】求1+2+3+...+n
  • 2017届校招提前批面试回顾
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • IndexedDB
  • Linux Process Manage
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Ruby 2.x 源代码分析:扩展 概述
  • SQL 难点解决:记录的引用
  • V4L2视频输入框架概述
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue.js源码(2):初探List Rendering
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 分布式任务队列Celery
  • 利用DataURL技术在网页上显示图片
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 原生JS动态加载JS、CSS文件及代码脚本
  • AI算硅基生命吗,为什么?
  • ​卜东波研究员:高观点下的少儿计算思维
  • (14)Hive调优——合并小文件
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (办公)springboot配置aop处理请求.
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)jQuery 基础
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net core 控制台应用程序读取配置文件app.config
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • @Documented注解的作用
  • @hook扩展分析
  • [ 第一章] JavaScript 简史
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ 数据结构 - C++]红黑树RBTree