软件测试HR总结的软件测试常见面试题

news2024/9/28 23:33:47

  一、测试流程是什么样的?

  1.产品确定需求后,邀请项目经理,开发,测试等人员参加需求评审会;

  2.评审结束后开发根据需求文档和接口文档开发,测试制定测试计划和编写手工测试用例,测试脑图;

  3.测试召开用例评审,等开发完成后并且进入联调时,可以先介入进行单接口的测试,等开发转测后,进行系统之间的业务测试;

  4.执行测试用例,在禅道上提出bug并且跟踪bug,开发解决后回归测试。用例执行完成并且bug全部修改完成后,进行提交上线。

  二、测试计划包括哪些内容?

  测试标题,测试范围,测试计划开始时间和结束时间,测试实际开始时间和结束时间,开发人员,测试人员,测试环境,是否存在风险等。

  三、测试用例包括哪些内容?

  所属模块,前置条件,用例标题,用例等级,测试步骤,预期结果等。

  四、测试报告包括哪些内容?

  测试背景,测试标题,测试实际开始时间和结束时间,开发人员,测试人员,测试环境,测试结论,bug统计,待办事项等。

  五、如何编写接口测试用例?

  以借款申请接口为例:

  1.先理解所测接口的业务逻辑,参数和响应的含义。

  2.根据接口的业务返回设计测试用例,比如借款成功,失败,处理中等线上常见的场景。

  3.根据接口请求参数的长度限制设计测试用例(边界值),比如用户的身份证,手机号的长度。

  4.根据接口请求参数的格式限制设计测试用例(等价类:有效等级类和无效等级类),比如用户手机号以1开头并且都是数字,这是有效等价类。非数字以外的格式为无效等价类。

  5.根据接口请求参数的是否非必传设计测试用例,逐个去验证必传参数不传的情况。

  6.若存在请求参数的组合场景,比如证件形式:1身份证2其他证件。接口传1,但是不传身份证号码的场景。

  7.接口和接口之间的业务关联,比如未调用授信申请,直接调用借款申请等情况。

  8.对数据库记录和重要字段的校验。

  六、测试用例的设计方法有哪些?

  等价类(有效等价类和无效等价类),边界值,因果图,场景法,错误推断(结合实际情况,有针对的推断问题会发生在哪)。

  七、如何提高测试覆盖率?

  1.首先理解产品需求和接口文档。可以先编写测试脑图帮助理清逻辑。

  2.召开测试用例评审,和开发产品讨论测试用例是否有遗漏的地方。

  3.根据测试用例去测试,每测试完一条修改测试用例状态,不要想一点测一点。

  4.可以多考虑线上出现过的问题,着重去测试该部分模块。

  八、如何判断bug为前端还是后端的?

  前后端分离项目,可以抓包或者f12进行分析接口的请求和响应。

  如果接口请求有问题,则为前端的bug;如果请求没有问题,响应有问题,则为后端的bug;如果请求和响应都没有问题,但是页面展示有问题,则为前端的bug。

  九、http和https有什么区别?

  http是超文本传输协议,信息是明文传输的,端口号为80。

  https是更具安全性的加密传输协议,端口号为443。

  十、常见的http请求响应码?

  1xx(正在请求)

  2xx(请求成功):200

  3xx(重定向)

  4xx(请求出错):401(没有权限),403(服务器拒绝请求),404(请求网址不存在),405(请求方式错误)

  5xx(服务器错误):500(服务器内部错误),503(服务不可用)

  十一、三次握手和四次挥手

  三次握手:

  1.客户端发生请求到服务端。

  2.服务端返回已收到响应到服务端。

  3.客户端再发送请求到服务端,数据开始进行传输。

  四次挥手:

  1.客户端发送关闭数据传输请求到服务端。

  2.服务端收到请求并且返回客户端,关闭传输等待状态。

  3.服务端发送关闭数据传输,请求客户端。

  4.客户端再发送确认关闭请求到服务端。

  十二、token,cookie,session的区别

  相同点:都是用于接口鉴权。

  不同点:token是登录接口返回的,后续接口请求头需要带上token才能请求。

  cookie是储存在客户端的,请求服务器需要带上session-id,不安全。

  session是储存在服务端的,相对安全,但是访问量大的时候会占用服务端的内存。

  十三、app测试和web测试的区别?

  app测试是基于客户端,如果服务端更新后,客户端不会随着更新。需要用户手动去更新客户端;

  web测试是基于浏览器,如果服务端更新,文本页面会随着更新;

  兼容性不同:app测试需要测试不同型号,不同操作系统的手机,web需要测试不同的浏览器;

  相对于web测试,app多了很多专项测试,比如弱网,来电,来短信,关机等状态下。

  十四、b/s和c/s的区别?

  b/s:浏览器和服务器之间的架构,是http协议传输。

  c/s:客户端和服务器之间的架构,是tcp/ip协议传输。

  兼容性测试不同,c/s要考虑安装,卸载,更新的测试。

  十五、给你一个网站怎么测试?

  通过软件质量模型中8个特性去测试:

  1.功能性:测试网站功能是否正常,是否符合产品需求。

  2.易用性:是否容易被访问,操作错误时是否有相关的提示语,是否有错误防御功能。

  3.兼容性:在不同的浏览器上运行。

  4.可靠性:服务器中断后,是否能够保存并且恢复用户数据和重建系统。

  5 .信息安全性:用户没有权限的情况下,是否获取数据和篡改数据。

  6.维护性:页面可以根据产品需求,有效率的维护和迭代。

  7.可移植性:页面是否可以适合不同的环境和硬件。

  8.性能效率:接口响应的时间,页面反应的速度。

  十六、如何定位bug?

  1.可以先确认服务器是否启动成功,各服务的配置是否添加成功。

  2.可以通过服务器的access和extre,error日志来确定。

  3.查看数据库的前置数据是否正确。

  十七、测试分为几个阶段?

  1.单元测试:开发完成联调阶段,测试可以先进行单接口的测试。

  2.系统测试:转测后,根据测试用例,测试多接口之间业务系统和产品需求。

  3.回归测试:开发改完bug后进行回归验证。

  4.交叉测试:负责的模块测试完成后,可以和其他测试交叉测试对方的模块。

  5.验收测试:产品或者运营验收产品。

  十八、http协议中有哪几种请求方式?

  get,post,put,delete,head等。

  十九、get和post有什么区别?

  get是获取数据,请求参数是放在url后面的,不安全。

  post是提交数据,请求参数是放在body里的,相对安全。

  二十、post常见的数据提交方式?

  application/json;application/xml;text/html;from表单等。

  二十一、如果项目上线后发现bug怎么办?

  首先评估bug的严重性,如果是一般的bug,可以先记录下等下一个版本修改上线;

  如果是严重的bug需要紧急修复上线,编写好对应的测试用例,再测试环境复现该bug(如果不能复现可以从线上日志找原因),等开发解决完之后,再回归测试上线。之后总结教训,分析原因。

  二十二、接口调不通如何排除?

  1.首先检查服务器是否启动,可以ping一下接口地址,还有端口号是否正确。

  2.检查防火墙是否关闭。

  3.浏览器是否设置了网络代理。

  4.检查接口的四要素:请求地址,请求头,请求参数,请求方式。

  5.接口会返回状态码,可以根据状态码定位。

 感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1283977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

给 Web 前端工程师看的用 Rust 开发 wasm 组件实战 | 京东云技术团队

什么是wasm组件? wasm 全称 WebAssembly,是通过虚拟机的方式,可以在服务端、客户端如浏览器等环境执行的二进制程序。他有速度快、效率高、可移植的特点。 对我们 Web 前端工程最大的好处就是可以在浏览器端使用二进制程序处理一些计算量大…

STM32串口接收不定长数据(空闲中断+DMA)

玩转 STM32 单片机,肯定离不开串口。串口使用一个称为串行通信协议的协议来管理数据传输,该协议在数据传输期间控制数据流,包括数据位数、波特率、校验位和停止位等。由于串口简单易用,在各种产品交互中都有广泛应用。 但在使用串…

华为云云绘本第一期:童话奇迹原来是你

点此进入官网,专家1对1:应用身份管理服务OneAccess_华为云IDaaS-华为云

视频剪辑自动化:批量色调调整技巧,让工作更轻松

随着数字媒体技术的不断发展,视频剪辑已经成为许多行业不可或缺的一部分。然而,对于许多剪辑师来说,色调调整是视频剪辑过程中一项繁琐且耗时的任务。如何提高工作效率,本文讲解云炫AI智剪如何批量调整色调技巧,让视频…

基于现代学徒制的大数据技术与应用人才培养模式探讨

学生学徒制的实施旨在解决当前新技术企业招聘技能人才难和青年就业难的结构性矛盾,通过生态链链主企业携手院校共同解决毕业年度学生就业问题,按照学生个人意愿,建立以就业导向的学生学徒制关系,签订学徒培养协议确定学生就业岗位…

SoC with CPLD and MCU ?

AG32 MCU 产品支持多种接口外设,具备与业界主流产品的兼容性,并内置额外的2K FPGA 可编程逻辑。 产品支持 LQFP-48,LQFP-64,LQFP-100 ,QFN-32等不同封装。其所有可用 IO 都可以任意地进行映射和互换,以灵活…

低噪声,带内置 ALC 回路的双通道均衡放大器,应用于立体声收录机和盒式录音机的芯片D3308的描述

D3308 是一块带有 ALC 的双通道前置放大器。它适用于立体声收录机和盒式录音机。采用 SIP9、SOP14 的封装形式封装。 主要特点 带内置 ALC 回路的双通道均衡放大器 低噪声: VNIl.OuV(典型值)。开环电压增益高: 80dB (典型值)工作电源电压范围宽: 通道间的…

在windows server系统下,快速部署自己的网站

目录 xampp简介xampp的作用xampp的安装方法Apache简介Apache的作用 本文主要介绍使用xampp软件包在windows server系统下,快速部署自己的网站。 xampp简介 XAMPP是一款基于Apache、MySQL、PHP和Perl的开源Web服务器软件包。XAMPP支持多个操作系统,包括W…

电压驻波比

电压驻波比 关于IF端口的电压驻波比 一个信号变频后,从中频端口输出,它的输出跟输入是互异的。这个电压柱波比反映了它输出的能量有多少可以真正的输送到后端连接的器件或者设备。

单细胞测序并不一定需要harmony去除批次效应

大家好,今天我们分享的是单细胞的学习教程https://www.singlecellworkshop.com/analysis-tutorial.html 教程的作者使用了四个样本,但是没有使用harmony或者其他方法去整合 去除批次效应。 主要内容: SCTransform流程代码及结果 harmony流程…

第一节JavaScript 简介与使用

JavaScript简介 JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和Web,更广泛用于服务器、PC、电脑、智能手机等设备上。 JavaScript是一种轻量级的编程语言。 JavaScript是可插入HTML页面的编程代码。 JavaScript插入HTML页面后&#xff…

【模电】基本共射放大电路的工作原理及波形分析

基本共射放大电路的工作原理及波形分析 在上图所示的基本放大电路中,静态时的 I B Q I\tiny BQ IBQ、 I C Q I\tiny CQ ICQ、 U C E Q U\tiny CEQ UCEQ如下图( b )、( c )中虚线所标注。 ( a ) u i 的波形( b ) i B …

SRE-架构框架-可靠性

Google-架构框架-可靠性 可靠性概览 Google Cloud 架构框架中的此类别介绍如何在云平台上构建和运营可靠的服务。此外,您还将了解一些支持可靠性的 Google Cloud 产品和功能。 该架构框架介绍了最佳实践,提供了实现建议,并说明了一些可用的…

深入理解:指针变量的解引用 与 加法运算

前言 指针变量的解引用和加法运算是非常高频的考点,也是难点,因为对初学者的不友好,这就导致了各大考试都很喜欢在这里出题,通常会伴随着强制类型转换、二维数组、数组指针等一起考查大家对指针的理解。但是不要怕,也许…

希宝猫罐头怎么样?专业人士告诉你质量好的猫罐头推荐

作为当了6年铲屎官的我来说,对猫咪的日常饮食来源还是蛮有学问的,我也是给我家的猫咪买过比较多的罐头了。怎么喂养猫罐头还是有技巧的。那么希宝猫罐头好不好呢? 希宝猫罐头,工艺精湛,追求卓越。它的包装考究&#x…

华为OD机试 - 仿LISP运算 - 逻辑分析(Java 2023 B卷 200分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷&#…

vue自定义指令:指定文字高亮

vue自定义指令:指定文字高亮 自定义指令 除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对…

golang之net/http模块学习

文章目录 开启服务开启访问静态文件获取现在时间按时间创建一个空的json文件按时间创建一个固定值的json文件 跨域请求处理输出是json 开启服务 package mainimport ("fmt""net/http" )//路由 func handler(w http.ResponseWriter, r *http.Request){fmt.…

【Windows下】Eclipse 尝试 Mapreduce 编程

文章目录 配置环境环境准备连接 Hadoop查看 hadoop 文件 导入 Hadoop 包创建 MapReduce 项目测试 Mapreduce 编程代码注意事项常见报错 配置环境 环境准备 本次实验使用的 Hadoop 为 2.7.7 版本,实验可能会用到的文件 百度网盘链接:https://pan.baidu…

LoadBalancer将服务暴露到外部实现负载均衡Openelb-layer2模式配置介绍

目录 一.openelb简介 二.主要介绍layer2模式 1.简介 2.原理 3.部署 (1)先在集群master上开启kube-proxy的strictARP (2)应用下载openelb.yaml(需要修改镜像地址) (3)编写yam…