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

2023-12-05

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

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.接口会返回状态码,可以根据状态码定位。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件测试HR总结的软件测试常见面试题 的相关文章

  • 2024几个测试接口的好工具,效率加倍~

    作为一名后端程序员 一定要对自己写的接口负责 保证接口的正确和稳定性 因此 接口测试也是后端开发中的关键环节 但我相信 很多朋友是懒得测试接口的 觉得这很麻烦 一般自己写的接口自己都不调用 而是直接甩给前端或者其他调用方去验证 出了问题再改
  • 测试市场已经饱和了吗?现在转行软件测试会不会太迟?

    非常有意思的话题 某种程度上来说 测试职场一条从未设想过的道路真的走通了 这条路指广大测试呼吁对测试从业进行学历保护 专业保护 就像医学那样设置护城河 以一种令人意想不到的方式完成了 得益于大量培训机构为了赚钱 盲目的向大量非计算机相关专业
  • 车载测试相关理论知识

    学到了一些专用英文 BMS 电池管理系统 MCU 电机控制单元 GCU 增程器发电机控制器 OBC 车载充电机 DC DC 直流转换器 汽车上面涉及的控制器有 VCU 核心电子控制单元 BMS 电池管理系统 ECU 发动机 TCU MCU
  • PostMan进行并发压测流程

    需求 两个记账接口在同一时间大量处理同一账户账务时 锁表顺序不同导致死锁 在修改完代码后模拟生产记账流程进行测试 需要对两个接口进行并发测试 在进行压测的时候 需要对流水号进行递增 处理流程 1 新建Collections 2 设置全局变量
  • 又到年底了,你的年终总结写好了吗?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 2k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 软件测试开发/全日制/测试管理丨接口功能测试

    在复杂而庞大的软件系统中 各个组件之间的顺畅交流是确保整个系统正常运行的基石 接口功能测试 作为软件测试中的关键环节之一 致力于验证系统中不同部分之间的通信协议和数据传递的正确性 以确保整个系统交流的和谐旋律 了解接口功能测试 接口功能测试
  • 软件测试基础知识+面试题总结

    一 什么是软件 软件是计算机系统中的程序和相关文件或文档的总称 二 什么是软件测试 说法一 使用人工或自动的手段来运行或测量软件系统的过程 以检验软件系统是否满足规定的要求 并找出与预期结果之间的差异 说法二 软件测试就是利用一定的方法对软
  • 基于Python + Requests 的Web接口自动化测试框架

    之前采用JMeter进行接口测试 每次给带新人进行培训比较麻烦 干脆用Python实现 将代码和用例分离 易于维护 项目背景 公司的软件采用B S架构 进行数据存储 分析 管理 工具选择 python开发的速度很快 且容易上手 丰富的第三方
  • 【银行测试】金融项目-APP测试要点详细汇总(详全)

    目录 导读 前言 一 Python编程入门到精通 二 接口自动化项目实战 三 Web自动化项目实战 四 App自动化项目实战 五 一线大厂简历 六 测试开发DevOps体系
  • 使用Hypothesis生成测试数据

    Hypothesis是Python的一个高级测试库 它允许编写 测试用例 时参数化 然后生成使测试失败的简单易懂的测试数据 可以用更少的工作在代码中发现更多的bug 安装 pip install hypothesis 如何设计 测试数据 通
  • codeblock使用技巧

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 提示 这里可以添加本文要记录的大概内容 例如 随着人工智能的不断发展 机器学习这门
  • 软件测试|sqlalchemy relationship

    简介 SQLAlchemy是一个流行的Python ORM 对象关系映射 库 它允许我们以面向对象的方式管理数据库 在SQLAlchemy中 relationship 是一个重要的功能 用于建立表之间的关系 在本文中 我们将详细探讨 rel
  • 软件测试|pycharm关联GitHub的详细步骤

    简介 GitHub 是全球最大的开源代码托管平台之一 而 PyCharm 是一款强大的 Python 集成开发环境 将两者结合使用 可以提高团队协作和代码管理的效率 本文将详细介绍如何在 PyCharm 中管理 GitHub 账号 包括如何
  • 软件测试|使用matplotlib绘制多种柱状图

    简介 在数据可视化领域 Matplotlib是一款强大的Python库 它可以用于创建多种类型的图表 包括柱状图 本文将介绍如何使用Matplotlib创建多种不同类型的柱状图 并提供示例代码 创建基本柱状图 首先 让我们创建一个基本的柱状
  • 软件测试|如何使用selenium处理iframe富文本输入框

    简介 在网页开发中 富文本框是常见的元素 用于输入富文本内容 如富文本编辑器或邮件编辑器 如果我们要使用Python和Selenium进行自动化测试或操作这种富文本框 可能会遇到一些挑战 本文将详细介绍如何使用Python和Selenium
  • 跨平台UI自动化框架:Airtest,游戏开发和应用测试的利器

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 程序员找工作难!拿到外包公司的 offer 我应该去么?

    引言 前一阵子有一个帖子引起了非常广泛的讨论 描述的就是一个公司的外包工作人员 加班的时候因为吃了公司给员工准备的零食 被公司的HR当场批评 这个帖子一发出来 让现在测试行业日益新增的外包公司备受关注 那么外包公司和非外包公司有什么样的不一
  • 一文让你快速写出高效的软件测试用例

    前言 编写测试用例的目的就是确保测试过程全面高效 有据可查 但要编写出高效的测试用例 需要搞清楚什么是测试用例 以及如何编写出高效的测试用例 接下来将从以下几个部分来进行展开 1 什么是测试用例 2 如何编写测试用例 3 软件测试学习资源分
  • UI自动化测试之Jenkins配置

    背景 团队下半年的目标之一是实现自动化测试 这里要吐槽一下 之前开发的测试平台了 最初的目的是用来做接口自动化测试和性能测试 但由于各种原因 接口自动化测试那部分功能整个废弃掉了 其中和易用性有很大关系 另外 也和我们公司的接口业务也有关

随机推荐