2024年最新最全面的软件测试面试题(四)

1、在项目中如何保证软件质量?

  • 项目质量不仅仅是某个人或某个团队来保障的,而是整个团队一起努力的结果,因此,在公司级别需要 有一个规范的项目流程。
  1. 产品,保证迭代过程中的产品逻辑,对于可能的兼容,升级做出预判并给出方案
  2. 架构设计,满足产品表达的同时,保证设计的延续性
  3. 开发,产品细节的保证,技术方案选择要严谨,考虑兼容,性能,开发完成后要充分自测,严格遵循 开发规范操作
  4. 测试,验证产品逻辑,站在用户角度对交互设计进行系统验证,尽可能多的使用技术手段保证测试质量
  5. 运维,制定严谨的上线流程和权限管控,做好生产环境监控报警,出现事故后有应急预案

2、APP测试和web测试有什么区别

(1) 从系统架构来看的话:web端一般都是b/s架构,基于浏览器的,app是c/s架构,是有客户端的。

(2) 兼容性方面:Web是基于浏览器的,所以更倾向于不同浏览器(Chrome、firefox)的兼容;App测试则必须依赖于手机更关注系统版本、分辨率、屏幕尺寸等兼容性问题。

(3) 除了功能测试,APP端还需要额外关注一些专顶的测试,比如弱网测试、中断测试、安装/卸载测 试、流量/电量的测试,移动端性能测试等

3、怎么定位bug是APP端还是服务端的问题

(1)抓包分析,对接口进行抓包分析,如果请求里的参数出现错误,一般都是客户端bug;如果请求正常 而响应是错误的,那就是服务端的bug

(2)日志分析,还可以通过查看客户端/服务端的日志,分析有没有异常的日志信息,从而确定具体原因

4、讲一下你们的测试流程

1> 需求评审和分析

2> 制定测试计划

3> 根据需求文档编写测试用例

4>  测试用例评审

5> 提测后执行冒烟测试

6> 执行第一轮测试,找bug

7> 执行回归测试,验证bug

8> 执行第二轮测试

9> 部署项目到预生产环境

10> 预生产环境测试

11> 发测试报告

12> 项目上线

13> 线上验证(主流程、主功能点的验证)

5、当开发人员说不是 BUG 时,你如何应付

  • 开发人员说不是bug,有2种情况:
  1. 需求没有确定,所以这个时候可以找来产品经理进行确认,需不需要改动,商量确定好后再看要不要改。
  2. 这种情况不可能发生,所以不需要修改,这个时候可以先尽可能的说出是BUG的依据是什么?如果 被用户发现或出了问题,会有什么不良结果?如果还是不行,那可以给这个问题提出来,跟开发经理和测试经理进行确认。如果最终bug被确定不改那么就要在测试报告里面记录一下,以便以后查阅

6、遇到概率性bug怎么办?

首先需要明确的是,该类bug也是需要提bug的,描述清楚当时操作环境、操作步骡、数据、并提供必要 日志,可备注上可能产生原因。然后耐心一点,运用排除法、错误推测找规律必要时找开发人员一起 定位分析讨论。如果最终仍未解决,那么需要在测试报告中体现,并分析可能造成的影响,大家一起权衡该bug是否可遗留。

7、如何提交一份高质量的缺陷跟踪单

首先要明确,缺陷跟踪单不仅仅是给自己看的,所以高质量的缺陷单,最主要的一条判断标准是,别人一看就懂,标题简洁明了步骤条理清晰。还需考虑缺陷的完备性,比如缺陷等级、所功能模块、版 本、复现步骤、预期结果、实际结果、产生原因、日志截图等。

8、Bug优先级和严重程度如何划分

  1. 严重(S):需要立即解决的问题,比如:死机、进程无响应、崩溃
  2. 高(A):软件的主要功能错误,或者引起数据丢失的缺陷
  3. 中(B):影响软件功能和性能的一般缺陷
  4. 低(C):对软件的质量影响非常轻微的缺陷,多为建议性或者U1层级的问题

9、做好测试用例设计工作的关键是什么(高频题目)

  1. 熟悉业务需求和用户使用场景
  2. 了解本次需求对其他系统的影响
  3. 了解开发技术实现和数据库设计
  4. 从不同的维度编写测试用例,功能、性能、安全、兼容等

10、给你一个项目,如何开展测试(低频题目)

  1. 查找需求说明、项目设计等相关文档,分析需求。
  2. 制定测试计划,确定测试范围和测试策略。
  3. 设计测试用例,包括功能、兼容、性能、安全等方面
  4. 开展测试执行
  5. 回归测试以及发送测试报告

11、bug的生命周期(高频题目)

  1. New:新发现的bug,指定给对应的开发
  2. Open:开发确认bug,并且认为需要进行修改
  3. Fixed:开发人员进行修改后标识成已修复状态,等待测试人员的回归测试验证
  4. Rejected:如果开发认为不是Bug,则拒绝修改Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改,并需要给出理由
  5. Closed:修改状态的Bug经测试人员的回归测斌验证通过,则关闭Bug
  6. Reopen:如果经验证Bug仍然存在,则需要重新打开Bug开发人员重新修改
  7. Later:延期修改(下一个版本修复)

12、测试报告里都包含哪些内容(中频题目)

  • 测试范围,测试时间、参与人员、测试策略、BUG数量、上线风险、遗留问题、测试是否通过

13、如何提高用例的覆盖率,减少漏测(高频题目)

1、要根据需求文档来编写用例,确保每条需求都被对应的用例覆盖

2、要充分理解业务,挖掘隐形需求,并编写对应的用例

3、除了正常的业务场景,多考虑一些异常的场景和数据

4、要从多个维度对软件进行测试,功能、性能、安全等各方面来考虑

5、多站在用户的角度去思考问题,模拟用户的使用场景

14.如何确定是不是一个bug(高频题目)

1、看需求文档,是否有明确的要求
2、看下这个问题是否违反了正常人的行为习惯,或者行业的通用规范

3、可以找产品经理或者开发人员沟通确定是否为bug

4、对于无法打成一致的问题,可以组织相关人员开会,共同来决定是否为bug

15、没有需求文档,如何开展测试(高频题目)

  • 没有需求文档不代表没有需求。
  • 可以找相关人员进行沟通,获取需求,比如产品经理、开发人员可以参考同行业竞品,总结梳理需求可以根据用户的使用习惯和一些行业的规范,来总结一些功能需求
  •   总结

    如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

      自动化测试相关教程推荐:

    2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

    2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

    测试开发相关教程推荐

    2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

    postman/jmeter/fiddler测试工具类教程推荐

    讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

    2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

    2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

      总结:

     光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

    ​​​

    ​​​

    如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

    如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

    在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

    我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

    测试开发视频教程、学习笔记领取传送门!!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++列表实现

文章目录 一、listView相关内容主要思想实例全部代码 二、QTreeView 一、listView 相关内容 QAbstractItemModel:一个抽象的类,为数据项模型提供抽象的接口,常见的的数据模型列如:QStringListModel,QStandardItemMode,QDirModel…

(实测验证)Gitee代码托管尝试(一)——克隆/下载

一、登录 Gitee(码云)代码托管平台: Gitee - 基于 Git 的代码托管和研发协作平台 新建个人账户如下: 二、SSH 公钥设置 1、在git安装目录打开“git-cmd.exe”; 2、通过命令 ssh-keygen 生成 SSH Key: ssh-keygen …

社区服务用工具建立与居民的强关系

在数字化时代的浪潮下,社区服务不再局限于传统的面对面交流模式,而是借助互联网医疗健康服务应用,尤其是智慧康养服务平台,构建起了与居民之间更为紧密、便捷的联系。这种新型的社区服务模式,不仅提升了服务效率&#…

PDK安装及简介

目录 PDK简介 pdk安装 Standard Cell Library简介 IO Library简介 PDK简介 PDK:全称Process Design Kit,是工艺设计工具包的缩写,是制造和设计之间的沟通桥梁,是模拟电路设计的起始点。 具体来说,PDK是代工厂(FAB…

webhook 和 API:你了解吗

Webhooks 是许多 API 的补充。通过设置 webhook 系统,系统 B 可以注册接收有关系统 A 某些更改的通知。当更改发生时,系统 A 推送 更改到系统 B,通常是以发出 HTTP POST 请求的形式。 Webhooks 旨在消除或减少不断轮询数据的需要。但根据我的…

【Axure原型分享】动态伸缩组织架构图

今天和大家分享动态伸缩组织架构图图原型模板,我们可以通过点击加减按钮来展开或收起子内容,具体效果可以点击下方视频观看或者打开预览地址来体验 【原型效果】 【Axure高保真原型】动态伸缩组织架构图 【原型预览含下载地址】 https://axhub.im/ax9/…

AI大模型探索之路-训练篇23:ChatGLM3微调实战-基于P-Tuning V2技术的实践指南

系列篇章💥 AI大模型探索之路-训练篇1:大语言模型微调基础认知 AI大模型探索之路-训练篇2:大语言模型预训练基础认知 AI大模型探索之路-训练篇3:大语言模型全景解读 AI大模型探索之路-训练篇4:大语言模型训练数据集概…

【计算机毕业设计】springboot成都奥科厨具厂产品在线销售系统设计与实现

时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,成都奥科厨具厂产品在线销售系统当然不能排除在外。成都奥科厨具厂产品在线销售系统是在实际应用和 软件工程的开发原理之上,运用jav…

《网探》:网络安全,你不得不学的知识。

有没有一些亲戚朋友联系过你,让你和他们一起参与某一项投资? 他们会告诉你,只要投入少部分钱就可以成为会员,今后每个月参与分红,投资的钱越多,分红越多。 而且要是你能成功带一定数量的人加入他们&#…

代码+视频,R言语处理数据中的缺失值

在SCI论文中,我们不可避免和缺失数据打交道,特别是在回顾性研究,对于缺失的协变量(就是混杂因素),我们可以使用插补补齐数据,但是对于结局变量和原因变量的缺失,我们不能这么做。部分…

网络审计:为什么定期检查您的网络很重要

在数字化时代,网络安全成为组织和个人必须面对的重要挑战。网络审计是一种关键的安全措施,通过定期检查和评估网络系统的安全性,帮助发现潜在的安全漏洞和弱点,从而防止数据泄露和其他安全威胁。本文将介绍网络审计的重要性&#…

不干人事的表达式:(void)0

assert是C语言的一个宏。在<assert.h>中可以找到它的定义&#xff1a; #ifdef NDEBUG#define assert(_Expression) ((void)0) #else /* !defined (NDEBUG) */// 省略... #endif /* !defined (NDEBUG) */ 其用法在“捕捉错误的assert”一文中已有说明。 决定assert是否…

【计算机毕业设计】springboot超市在线销售系统的设计与实现

当今社会已经步入了科学技术进步和经济社会快速发展的新时期&#xff0c;国际信息和学术交流也不断加强&#xff0c; 计算机技术对经济社会发展和人民生活改善的影响也日益突出&#xff0c;人类的生存和思考方式也产生了变化。传统超市在线销售采取了人工的管理方法&#xff0c…

sqlite3命令行工具无法退出问题处理

一、背景&#xff1a; 软件使用的后台数据库为sqlite&#xff0c;linux主机系统层面使用sqlite3命令行工具登录数据库后&#xff0c;无法执行sql脚本&#xff0c;无法退出sqlite3。无法执行ctrlc&#xff0c;执行ctrlz后sqlite3前台进程被中断&#xff0c;但是该进程没有退出。…

PADS:生成自交叉平面区域

根据板外形铺铜方法&#xff1a; pads根据板外形铺铜_铺铜如何根据板子形状改变-CSDN博客 根据板外形创建平面区域出现问题&#xff1a; 解决方法&#xff1a;去找结构&#xff0c;让他把出图之前把线合并了

笔记3:torch训练测试VGG网络

&#xff08;1&#xff09;利用Netron查看网络实际情况 上图链接 python生成上图代码如下&#xff0c;其中GETVGGnet是搭建VGG网络的程序GETVGGnet.py&#xff0c;VGGnet是该程序中的搭建网络类。netron是需要pip安装的可视化库&#xff0c;注意do_constant_foldingFalse可以防…

26 分钟惊讶世界,GPT-4o 引领未来人机交互

前言 原文链接&#xff1a;OpenAI最新模型——GPT-4o&#xff0c;实时语音视频交互&#xff0c;未来人机交互近在眼前 - Kaiho小站 北京时间 5 月 14 日凌晨&#xff0c;OpenAI 发布新一代模型——GPT-4o&#xff0c;仅在 ChatGPT 面世 17 个月后&#xff0c;OpenAI 再次通过…

掌握这些神器,让你的编程之路更加“丝滑”

前言&#xff1a; 在软件开发的旅程中&#xff0c;程序员的实用神器确实如同指南针&#xff0c;帮助他们在复杂的代码海洋中导航。以下是从三个方向——自动化测试工具、持续集成/持续部署&#xff08;CI/CD&#xff09;以及代码审查与质量分析——来探讨这些实用神器的应用和影…

2024软件测试必问的常见面试题1000问!

01、您所熟悉的测试用例设计方法都有哪些&#xff1f;请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 答&#xff1a;有黑盒和白盒两种测试种类&#xff0c;黑盒有等价类划分法&#xff0c;边界分析法&#xff0c;因果图法和错误猜测法。白盒有逻辑覆盖法&…

一种基于电场连续性的高压MOSFET紧凑模型,用于精确表征电容特性

来源&#xff1a;A Compact Model of High-Voltage MOSFET Based on Electric Field Continuity for Accurate Characterization of Capacitance&#xff08;TED 24年&#xff09; 摘要 本文提出了一种新的高压MOSFET&#xff08;HV MOS&#xff09;紧凑模型&#xff0c;以消…