首页 > 其他分享 >软件测试工程师面试必刷题

软件测试工程师面试必刷题

时间:2022-10-08 16:12:21浏览次数:71  
标签:返回 浏览器 请求 接口 面试 必刷题 参数 post 软件测试

1.软件测试的流程是什么?

1)需求评审

2)测试用例编写、评审

3)开发自测

4)冒烟测试

5)功能测试

6)性能测试

7)预发布、线上回归测试

8)测试用例持续集成、归档,自动化用例完善

2.fidder工具抓取不到请求的原因?

1)ssl证书没有配置

2)fidder域名过滤

3)网络异常

3.测试时发现网站图片加载不出来,你会如何定位BUG?

1.确认网络有没有问题(断网、网络慢都会造成图片加载失败的可能)

2.强制刷新ctrl+f5或者清楚浏览器缓存再看是否加载正常

3.F12抓取接口确认接口是否有返回图片url,返回的url是否正确,将接口返回的图片url拿出来看是否能够正常返回

4.确认前端是否有请求图片url,请求的是http还是https.

5.通过f12查看返回图片的接口响应时间是不是很长导致前端无法及时拿到图片数据进行请求和渲染。

6.换一个浏览器请求尝试,确认是否是浏览器不兼容。

4.接口测试如何开展的?

1)熟读需求,熟悉业务实现逻辑

2)获取接口文档或者接口规范说明书

3)设计接口测试功能用例(从用户角度触发看接口是否符合业务需求)

4)各种参数校验考虑(正常情况、异常情况、各个参数互斥或者关联的情况)

5)接口返回值校验,熟悉接口实现逻辑、进行逻辑覆盖(语句、条件、分支、判定)

6)接口性能、接口安全性测试(sql注入、网络攻击、混淆、权限控制)

5.web端测试时接口状态码返回200,页面又未显示内容可能会是什么原因?

1)可能接口返回的data里没有数据,但是前端又未做对应监控

2)可能后端接口返回字段值与前端定义不一致,导致前端没有获取到可以展示的字段参数

3)前端接口调用了错误的后端接口

4)前端参数参入错误,导致后端data返回为空。

6.get和post请求的区别?

1)get参数会放在url中,post参数放在body里,post请求安全性更高。

2)传送长度不一致:get参数有长度限制(根据不同的浏览器和服务器不同),而post无限制

3)get请求参数会被完整保留在浏览历史记录里,而post请求的参数不会被保留。

4)get请求多用于获取输入(如查询),post请求多用于提交数据(如数据添加、删除、修改)。

5)GET 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应 200表示成功;而对于 POST,浏览器先发送 header,服务器响应 100, 浏览器再继续发送 data,服务器响应200

标签:返回,浏览器,请求,接口,面试,必刷题,参数,post,软件测试
From: https://www.cnblogs.com/bleenle-cc/p/16769215.html

相关文章

  • MySQL面试题(四)
    38、  Myql 中的事务回滚机制概述事务是用户定义的一个数据库操作序列, 这些操作 要么全做要么全不做, 是一个不可分割的工作单位, 事务回滚是指将该事务已经完成的对数......
  • 技术面试,逃不掉分布式服务原理这一关
    你好,我是天涯兰,长期从事分布式系统的构建和优化工作,负责过大型电商以及健康类系统的设计和开发,曾带领团队完成大规模微服务架构的建设工作,对分布式服务相关的主流开源框架......
  • Java俱乐部社团面试记录
    Java俱乐部社团面试记录1.申请表自身能拿出手的太少了,能写在申请表上的除了自己的热情,近乎没有,该打打大大小小的比赛了2.个人介绍自己过于紧张,一进门脑子只剩空气了3.......
  • 【算法篇】总结了四种链表,单链表,双向链表,循环链表,双向循环链表,顺手刷了两道面试题
    今日目录:1:能够说出链表的存储结构和特点2:能够说出链表的几种分类及各自的存储结构3:能说出链表和数组的差异4:完成实战演练题目5:完成综合案例1、概念及存储结构问题:思考一下动......
  • 面试小结
    想换个对技术要求比较高的岗位和有发展的工作环境,当然,得到一个与技能相匹配的薪资也是一个很重要的原因 面试了8家公司,就总结一下面试中重要的几个方面:1、技能。作为技术人......
  • 前端面试总结14-开发环境与运行环境
    1.git:最常用的代码版本管理工具常用git命令:gitadd.gitcheckoutxxxgitcommit-m"xxx"gitpushoriginmastergitpulloriginmastergitbranchgitcheckout......
  • MySQL面试题(三)
    27、索引的底层实现原理和优化B+树, 经过优化的B+树主 要是在所有的叶子结点中增加了指向下一个叶子节点的指针,  因此InnoDB建 议 为大部分表使用默认自增的主键作为......
  • redis 面试题汇总
    什么是RedisRedis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API的非关系型数据库......
  • Java 面试题 10 - 海量数据处理算法
    大数据处理中的分治思想哈希映射:如果数据太大,不能全部放入内存中,就可以利用映射函数将每条数据映射到一个小文件中,例如%1000可以将大文件映射成1000个小文件。相同的......
  • Java 面试题 11 - 分布式系统常见问题
    分布式ID的实现分布式ID需要满足哪些需求?基本需求:全局唯一高性能:生成速度快,对本地资源消耗小。高可用:生成分布式ID的服务要保证高可用性。方便易用:使用方便......