【面试干货】软件测试面试题库

我把软件测试面试的整个题库都搬来啦,面试能拿下80%,剩下就看你满不满意公司的开价咯。以下答案都是我自己写的,大家根据自己的经历稍作改动,答案仅供参考哦!题库持续更新,需要PDF版可以点击文末小卡片领取~~

灵活问题

  1. 自我介绍

  2. 自己的优点和缺点是什么?性格特点是怎么样的?

  3. 项目一般多长时间?一个项目有多少个接口?

  4. 公司有几个测试,工作如何分配?

  5. 有关注过错误率吗?在百分之多少里面是合适的范围?

  6. 工作过程中你有哪个印象深刻的bug吗?

  7. 未来的职业规划

Q1

大概说说之前公司的测试流程

A

(1)在产品人员组织需求评审后,进行测试用例编写、组织用例评审会,用例评审通过后等待开发自测P0用例后提测到测试环境,用例评审不通过则根据评审结论修改测试用例再重新评审

(2)开发提测后,在测试环境测试P0用例,P0用例通过后执行测试,P0用例不通过则打回重新开发

(3)测试过程发现bug提交给开发修复,最后回归验证缺陷和重点测试用例,测试通过后发送测试报告,进入发布流程

(4)发布后,在预发布环境和线上环境进行测试验证

Q2

测试报告有哪些内容?

A

(1)项目需求:需求链接、需求提测时间、是否准时交付、是否变更、上线风险评估

(2)人员:项目组成员包括产品人员、测试人员、开发人员、业务人员、项目经理

(3)测试用例:P0用例是否通过、用例是否评审、用例集呈现

(4)缺陷:缺陷数量、缺陷等级、遗留缺陷

(5)接口信息:接口URL、路径

(6)测试结果:明确测试是否通过

(7)风险评估:评估测试完上线后可能会出现的风险

Q3

如何保证用例的覆盖度?

A

(1)首先设计用例先覆盖显性需求,需求文档中提到的内容全部覆盖

(2)思考隐含的需求,如需求未提及的页面交互细节,需和项目组同事确认后补充用例

(3)利用等价类、边界值、错误推测等方法提高覆盖度

(4)项目的典型问题、出现频率较高的缺陷、线上遗留问题作为用例参考

(5)用例评审,从产品、开发、业务人员多角度提高用例覆盖度

Q4

什么是测试用例,什么是测试脚本?两者的关系是什么?

A

测试用例是为测试执行编写的操作步骤、预期结果等的集合,测试脚本是为自动化测试而编写的脚本,测试脚本是根据测试用例来编写的

Q5

bug的级别,是按照什么划分的?

A

按照对系统的影响程度和处理的优先级来划分

一级bug(致命性缺陷):常规操作导致系统崩溃死机、无法正常使用,或者涉及金钱损失,还有令测试工作无法继续进行,也就是执行不通过的冒烟用例

二级bug(严重缺陷):重要的功能不能实现,影响其他功能使用

三级bug(一般缺陷):次要功能不能实现,外观与原型设计不符,查询数据错误

四级bug(细微错误):程序不美观,不符合用户使用习惯,错别字

Q6

你认为是bug,开发认为不是bug,你会如何解决?

A

首先要本着解决问题的目的,不应该过分追究是否为bug,而是讨论这个问题是否需要解决

在发现与用例预期结果不符的问题,我会将问题提交到缺陷库,然后和开发当面沟通,说明理由和复现bug产生的过程,如果是由于需求不明确,会和产品一起讨论问题是否应该解决。

Q7

给你一个网站,你怎么进行测试?

A

(1)仔细研读需求文档,对需求不明确的点进行记录,和产品开发确认好需求的细节

(2)编写测试用例应包含功能测试、界面测试、性能测试、安全性测试、兼容性测试。

功能测试需覆盖每个链接是否正常跳转以及需求内要求的功能是否正常实现

界面测试需要验证网站的界面是否与原型设计一致

性能测试根据要求的性能指标设计测试用例

安全性测试需验证接口提交非法参数是否会注入脏数据影响网站的使用

兼容性测试需验证网站在各浏览器中是否兼容

Q8

如果没有需求文档怎么办?

A

没有需求文档我认为测试不应该介入到项目中,没有需求文档会增加团队沟通的成本,任务进度安排和分配也不合理,如果需求变更会陷入恶性循环

Q9

编写用例用什么工具写,包含什么内容?

A

我习惯用xmind编写,包含用例编号、标题、优先级、输入的数据和步骤、预期结果、实际结果

Q10

需求文档不详细,怎么设计测试用例?

A

(1)分析需求文档原型图,思考需求目的和最终实现的结果

(2)有问题记录下来,整理成问题清单,与项目组产品开发沟通确认

(3)编写测试用例后,进行测试用例评审,再对测试用例进行补充

Q11

web测试bug如何定位,有哪些手段方法?如何定位前后端bug?

A

(1)首先排除这个问题不是由于操作失误和网络原因引起的

(2)抓包查看接口,定位是前端问题还是后端服务问题,检查前端发送的参数是否正确,后端响应信息是否返回正确,前端是否把后端响应正确展示到界面

Q12

app测试和web测试有什么区别?

A

(1)app测试是基于客户端的,web测试是基于浏览器的

(2)web性能测试需要关注响应时间、CPU、系统负载能力,app性能测试还需要关注流量和手机电量、运行内存

(3)web兼容性测试考虑操作系统和浏览器类型和版本的兼容,app兼容性测试则需要考虑手机型号、设备系统、手机分辨率、手机大小以及手机浏览器的兼容

Q13

bug管理工具包含哪些内容?

A

包含整个缺陷生命周期的流程,由测试提起bug,开发接受bug,bug已解决,bug重新打开,bug关闭,bug拒绝,bug延期处理

Q14

简述bug的生命周期

A

新建、已拒绝、关闭

新建、接受、已解决、(重新打开、已解决)、已关闭

Q15

项目是如何发布的?(项目流程)

A

(1)测试完成后发送测试报告,通知项目组人员,达到上线标准后进入发布流程

(2)前后端开发打包代码到Jenkins

(3)测试统一部署到生产环境

(4)生产环境进行重要功能的验证,验证通过后通知产品验收

Q16

项目上线有bug,如何处理?

A

(1)判断bug等级以及影响的范围

(2)致命性缺陷和严重性缺陷考虑版本回退再修复,一般缺陷不影响重要功能使用的和产品开发讨论修复bug的时间以及优先级

Q17

站在测试角度,怎么保证软件产品的质量?

A

(1)需求评审阶段对需求有充分的理解,尽可能与产品开发理解达成一致

(2)用例设计阶段尽可能提高用例覆盖率

(3)发现问题及时沟通处理,对于不能复现的问题也要做好记录

(4)进行回归测试,引入自动化测试提高回归测试的工作效率

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

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

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

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

相关文章

牛耕分解+形态学分割 全覆盖路径规划(二)Part1. 分割

书接上文:牛耕分解形态学分割 全覆盖路径规划(一) 前置文章1:房屋区域分割算法 Morphological Segmentation 前置文章2:牛耕覆盖算法 Boustrophedon Coverage Path Planning 项目地址:ipa320 / ipa_cove…

2.Jmeter安装配置,核心目录详情,组件和作用域

一、Jmeter安装配置以及核心目录详情 Jmeter基于java语言来开发,java需要jdk环境。 1.安装jdk并且配置jdk的环境变量。 2.jmeter只需要解压就可以使用了。 3.在D:\apache-jmeter-5.5\bin目录下双击jmeter.bat文件就可以启动使用了 backups:自动备份的目录…

开放混合 数据驱动 Cloudera的商业AI布局

8月7日在新加坡揭幕的Cloudera EVOLVE24大会,是全球系列活动的第一站,此后还将在全球多个国家陆续举行。大会从亚太地区起步,也彰显了Cloudera对亚太市场的重视。“亚太地区已经成为我们业务增长最快的区域。在混合云环境之下,越来…

rust + bevy 实现小游戏 打包成wasm放在浏览器环境运行

游戏界面 代码地址 github WASM运行 rustup target install wasm32-unknown-unknown cargo install wasm-server-runner cargo run --target wasm32-unknown-unknowncargo install wasm-bindgen-cli cargo build --release --target wasm32-unknown-unknown wasm-bindgen --…

海报生成用什么软件好?小白看这里

想要让你的信息在人群中脱颖而出吗?一张精心设计的海报无疑是最佳选择。 无论是宣传活动、展示作品还是装饰空间,海报都能以视觉的力量抓住人们的眼球。 但海报制作软件哪个好呢?别急,这里有五个超实用的海报制作软件&#xff0…

再次进阶 舞台王者 第八季完美童模全球赛代言人【赵御涵】赛场+秀场超燃合集!

7月20-23日,2024第八季完美童模全球总决赛在青岛圆满落幕。在盛大的颁奖典礼上,一位才能出众的少女——赵御涵迎来了她舞台生涯的璀璨时刻。 代言人——赵御涵,以璀璨童星之姿,优雅地踏上完美童模盛宴的绚丽舞台,作为开…

如何对离线数仓和准实时数仓进行精准把控?

数仓是指将企业中各个业务系统产生的数据进行汇总、清洗、转化和整合,以便为企业提供决策支持和数据分析的存储和管理系统。 离线数仓和准实时数仓,这两种数据仓库模式,各有其特点,根据其特点和适用的应用场景选择合适的仓库模式…

汇编实现从1加到1000(《X86汇编语言 从实模式到保护模式(第2版》) 第135页第2题解答)

题目: 编写一段主引导扇区程序,计算从1加到1000的和,并在屏幕上显示结果 输出结果: 代码: jmp near start text db 123...1000 start:mov ax,0x07c0mov ds,ax ;数据段从主引导区开始mov ax,0xb800mov es,ax ;显存地址从B8000物理地址开始mov si,text ;si指向text的第…

2024 年 .NET 高效开发精选实用类库

目录 前言 1、Entity Framework Core 2、Newtonsoft.Json 3、AutoMapper 4、HttpClient 5、Serilog 6、Hangfire 7、xUnit 8、OxyPlot 9、Task Parallel Library (TPL) 10、Elasticsearch.NET 和 NEST 总结 最后 前言 在平时开发中,好的类库能帮助我们…

华火10号店隆重开业,千城万店打造增长新引擎

风吹洛阳城,花开盛唐梦!9月11日,相约在洛阳,在时光、空间与浪漫的交错中,华火10号店盛大开业。此次开业将为洛阳市民提供领先行业的绿色厨电产品,营造高端化、体验化、智慧化的门店氛围,打造极致…

说说synchronized的锁升级过程

在 JDK 1.6之前,synchronized 是一个重量级、效率比较低下的锁,但是在JDK 1.6后,JVM 为了提高锁的获取与释放效,,对 synchronized 进行了优化,引入了偏向锁和轻量级锁,至此,锁的状态有四种&…

echarts 3D地图

通过echats echats-gl 实现的3D地图页面。 先上效果图: 1.通过外边js引入方式,引入必要的js压缩文件 <script src="/static/vue-v2/vue.js"></script> <script src="/static/assets/echarts-v5/echarts.min.js"></script> &l…

从头开始学MyBatis—02基于xml和注解分别实现的增删改查

首先介绍此次使用的数据库结构&#xff0c;然后引出注意事项。 通过基于xml和基于注解的方式分别实现了增删改查&#xff0c;还有获取参数值、返回值的不同类型对比&#xff0c;帮助大家一次性掌握两种代码编写能力。 目录 数据库 数据库表 实体类 对应的实体类如下&#x…

Vue2 qrcode+html2canvas 实现二维码的生成和保存

1.安装 npm install qrcode npm install html2canvas 2.引用 import QRCode from qrcode import html2canvas from html2canvas 效果&#xff1a; 1. 二维码生成&#xff1a; 下载二维码图片&#xff1a; 二维码的内容&#xff1a; 实现代码&#xff1a; <template>…

重学SpringBoot3-SpringApplicationRunListener

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ 重学SpringBoot3-SpringApplicationRunListener 1. 基本作用2. 如何实现2.1. 创建SpringApplicationRunListener2.2. 注册SpringApplicationRunListener2.3. 完整示例 3.…

初始爬虫5

响应码&#xff1a; 数据处理&#xff1a; re模块&#xff08;正则表达式&#xff09; re模块是Python中用于正则表达式操作的标准库。它提供了一些功能强大的方法来执行模式匹配和文本处理。以下是re模块的一些常见用法及其详细说明&#xff1a; 1. 基本用法 1.1 匹配模式 …

大势智慧与山东省国土测绘院签署战略合作协议

9月6日&#xff0c;山东省国土测绘院&#xff08;后简称山东院&#xff09;与武汉大势智慧科技有限公司&#xff08;后简称大势智慧&#xff09;签署战略合作协议。 山东院院长田中原、卫星应用中心主任相恒茂、基础测绘中心主任魏国忠、卫星应用中心高级工程师张奇伟&#xf…

记一次实战中对fastjson waf的绕过

最近遇到一个fastjson的站&#xff0c;很明显是有fastjson漏洞的&#xff0c;因为type这种字符&#xff0c;fastjson特征很明显的字符都被过滤了 于是开始了绕过之旅&#xff0c;顺便来学习一下如何waf 编码绕过 去网上搜索还是有绕过waf的文章&#xff0c;下面来分析一手&a…

性能测试-断言+自学说明(十二)

一、响应断言 需求;jmeter请求百度&#xff0c;断言响应结果中是否包含“百度一下&#xff0c;你就知道” 1、位置&#xff1a; http请求-断言-响应断言 2、类型 响应文本&#xff1a;断言响应体中包含的字符串 响应代码&#xff1a;断言响应状态码 3、断言步骤&#xf…

全文带你轻松备考OCM

OCM&#xff0c;作为Oracle公司授予的顶级专业认证&#xff0c;是数据库领域从业者梦寐以求的技术巅峰标志。它不仅是对个人技术深度与广度的全面肯定&#xff0c;更是职业道路上的一块重要里程碑。在踏上这段挑战之旅前&#xff0c;深入洞察OCM认证的精髓、考试细节及备考策略…