软件测试面试题!收藏起来,每天看一看,月薪20K!

news2024/9/22 15:44:24

初级测试总结题!必背!必背!必背!
在这里插入图片描述

1)软件的概念?

软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。

2)软件测试的概念?

使用人工或自动手段来运行或测试某个系统的过程, 其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别

3)测试人员和开发人员区别?

①人员不同

测试:开发人员和测试人员 开发:只有开发人员

②所处阶段不同

测试:贯穿整个软件开发生命周期
调试:在软件开发编码阶段以及测试过程中对BUG进行调试

③对bug处理结果不同

测试:只找出错误,不解决
调试:找出错误并解决

4)什么是需求?

①用户解决问题或达到目标所需的条件或权能,
②系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能

5)测试生命周期模型?

V模型、W模型、瀑布模型、 螺旋模型、敏捷H模型

软件测试流程
1、需求分析,需求评审
2、制定测试计划、计划评审
3、编写测试用例、用例评审
4、测试实施阶段、执行测试用例

按照设计好的用例、准备好的数据和制定的测试策略,实施进行具体的测试过程

5、测试评估阶段

测试总结、缺陷分析、过程评估

7)V模型?

在这里插入图片描述

添加微信领取Appium各个阶段框架设计实战
8)W模型?

在这里插入图片描述

9)瀑布模型?

在这里插入图片描述

10)需求评审内容?

①对需求的描述是否易于理解?
②受否存在有二义性的需求?
③是否定义了术语表,对特定含义的术语给予了定义?
④最终产品的每个特征是用唯一的术语描述的吗?
⑤需求是中的条件和结果是不是合理,有没有遗漏一些异常因果关系?
⑥需求中有没有包含不确定行描述,如:大约、可能、等
⑦每个规格是不是都有明确说明?
⑧环境搭建是否可能或有困难?

11)需求分类?

①业务需求 ②用户需求 ③系统需求

在这里插入图片描述

第二部分

12)什么是测试用例?

为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。也就是解决要测什么、怎么测和如何衡量的问题

13)什么是测试计划?

软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。

14)用例优先级?

② 高:最常执行以保证功能性是稳定的,目标的行为和能力可以正常的工作,和重要的错误和边界被测试的测试用例的集合。
③ 中:这是使给出的功能区域或功能变得更详细,检查功能的多数方面包括边界,错误和配置测试的测试用例。
④ 低:这是通常最少被执行的测试用例。但这并不意味着这些测试都不重要,只是说他们在项目的生命期间里不是常常被运行,例如GUI,错误信息,可用性 15)用例内容?

主要分为三大部分:基本信息、用例主体、执行记录

基本信息:项目名称、功能模块名、用例设计人、测试执行人、功能特性、测试目的、预置条件、参考信息
用例主体:用例编号、测试对象、检查点、预置条件、用例说明、优先级、预期结果
执行记录:测试结果、缺陷编号、备注

16)用例执行结果?

通过,不通过,未运行,无法运行

17)测试计划内容?

①测试目的 ②测试背景 ③文件受众 ④术语和定义⑤测试参考文档
⑥测试提交文档 ⑦测试范围 ⑧测试策略⑨测试资源⑩测试进度里程碑
⑪系统错误、优先级⑫测试阶段进入退出标准和通过标准

18)测试阶段?

①单元测试(组件测试)
②集成测试 :自顶向下集成测试 、 自底向上集成测试
③系统测试
④验收测试

19)黑盒测试方法?(写出15种以上)

动态测试
故障转移和恢复测试
配置测试
容量测试
UI测试

数据和数据库完整性测试

易用性测试
功能测试
性能测试
自动化测试
健壮性测试
稳定性测试
场景测试
逻辑测试
随机测试
集成测试
系统测试
验收测试
冒烟测试
兼容性测试
逆向思维测试
本地化测试
接口测试
回归测试
Cookie测试
Alpha测试
Beta测试
安全性和访问控制测试

20)白盒和黑盒区别?

白盒测试:是通过程序的源代码进行测试而不使用用户界面。
黑盒测试:是通过使用整个软件或某种软件功能来严格地测试

①测试特点不同

黑盒测试:测试功能
白盒测试:测试程序接口与结构

②测试依据不同

黑盒测试:需求规格说明书
白盒测试:软件程序

③侧重点不同

黑盒测试:关注功能逻辑实现
白盒测试:关注内部代码结构

21)测试类型?

黑盒
白盒
灰盒

22)回归测试?

更新新版本以后确保老版本的功能依然可以使用

23)alpha测试—内部测试(未公开)

beta测试—用户公测

24)冒烟测试?

确保软件满足系统测试的要求

25)系统测试标准?

不存在致命或严重级别的BUG
不存在优先级为P1的BUG
遗留问题不能大于总BUG数的8%
遗留问题不能明显影响用户使用

26)集成模块?

驱动模块、存根模块

27)验收测试内容?

合同验收测试、法规性验收测试、alpha测试、beta测试、确保实际效果与需求一致

28)确认测试?

缺陷修复后再对其进行测试,确保真正被修复

29)设计用例原则?

100%的覆盖需求

编写测试用例的方法

等价类
边界值
因果图
场景法
正交法

(有经验的老司机还可采用错误推断法)

BUG的优先级

P1应立即修复的问题
P2在产品发布之前必须修复的问题
P3如果时间允许应该修复的问题
P4可以在发布版本中存在的问题
P5可改可不改,无伤大雅

32)BUG严重程度

致命
严重
一半
轻微
建议

33)常用的BUG管理工具

禅道、JIRA、Bugfree、QC

34)符合下边5个规则的才能叫做软件缺陷:

①软件未达到产品说明书标明的功能
②软件出现了产品说明书指明不会出现的错误
③软件功能超出产品说明书指明范围
④软件未达到产品说明书虽未指出但应达到的目标
⑤软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好

35)缺陷产生的原因

程序设计错误、文档不完善、需求不断变化、软件的复杂性、沟通交流不够 、工期短,任务大、软硬件支持不完善

36)判断发现的问题是否是缺陷的方法

①通过参考文档来确认缺陷
②通过了解软件产品的行业背景(或参考同类典型软件)来发现缺陷
③通过沟通来确认和识别缺陷

37)缺陷报告原则

①Correct(准确):每个组成部分的描述准确,不会引起误解; ②Clear(清晰):每个组成部分的描述清晰,易于理解; ③Concise(简洁):只包含必不可少的信息,不包括任何多余的内容; ④Complete(完整):包含复现该缺陷的完整步骤和其他本质信息; ⑤Consistent(一致):按照一致的格式书写全部缺陷报告。

38)缺陷报告的用途是什么?

①记录缺陷
②缺陷分类
③缺陷跟踪

39)缺陷报告的生命周期(处理流程)

激活、待确认、已解决、待确认、重新激活、已关闭

40)缺陷报告内容

三部分:基本信息、缺陷主体、跟踪记录

①基本信息:编号、版本号、软件名称、编译号、测试人员、日期、指定处理人、硬件平台、操作系统、严重程度、优先级
②缺陷主体:缺陷概述、预置条件、详细描述、预期结果、实际结果
③跟踪记录:处理报告、处理日期、修改记录、返测人、返测版本、返测日期、返测记录

 总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

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

相关文章

讲透一个强大的算法模型,Transformer

Transformer 模型是一种基于注意力机制的深度学习模型,广泛应用于自然语言处理(NLP)任务,如机器翻译、文本生成和语义理解。 它最初由 Vaswani 等人在2017年的论文《Attention is All You Need》中提出。它突破了传统序列模型&am…

搬运5款实用工具,帮你更好地完成各种任务

​ 在日常工作和生活中,使用各种工具来提升效率和简化任务变得尤为重要。本文将介绍几款实用的工具,帮助你更好地完成各种任务。 1. 自动化脚本——AutoHotkey ​ AutoHotkey是一款功能强大的自动化脚本编写工具,可以用来自动执行日常任务&…

【网络安全】漏洞挖掘

漏洞描述 Spring框架为现代基于java的企业应用程序(在任何类型的部署平台上)提供了一个全面的编程和配置模型。 Spring Cloud 中的 serveless框架 Spring Cloud Function 中的 RoutingFunction 类的 apply 方法将请求头中的“spring.cloud.function.routing-expression”参数…

餐饮_零售_麻辣烫_水果店_零食店_生鲜店等收银系统

介绍 多商户多门店的Sass收银系统。适用于餐饮_零售_麻辣烫_水果店_零食店_生鲜店等收银系统,包含windows收银pos端、商家小程序管理端、商家运营端、电子会员、电子小票 软件架构 收银Pos:vue2、node、electron、sqlite、antd 后端服务:spri…

【如何用本机的Navicat远程连接到ubuntu服务器上的mysql】

文章目录 版本一、ubuntu服务器安装mysql5二、远程连接——mysql配置1.创建新mysql用户2.修改配置文件3.查看端口是否开启 三、远程连接——Navicat 版本 mysql:5.7.32 服务器:ubuntu20.04 PC:win10 一、ubuntu服务器安装mysql5 因为ubuntu20.04默认mysql其实是my…

Windows超好用的命令行工具--Cmder 赶紧把cmd丢了吧!

简介 Cmder 是一个现代化的命令行工具可以智能提示,高亮显示文件夹… 1. 官网地址:Cmder下载地址 2. 滑倒最下面可以看到以下按钮 3. 解压到自己想要保存的地址(⚠️记住这个路径) 比如我解压到了C:\Cmder\Cmder.exe(⚠️不推…

变天了!24岁硕士年薪50万元,博士年薪200万起!人才缺口100万

从上海交大硕士毕业的00后表示,“24岁硕士毕业时年薪50万元,到了30岁大概能升到P7(注:职级名称),那时就能年薪百万了。” 他今年入职腾讯,担任AI算法工程师,成为AI风口下第一批就业的年轻人。 …

CUDA 内核函数

文章目录 一、简介二、实现代码三、实现效果参考资料 一、简介 CUDA为我们提供了可扩展的编程模型:它的核心是三个关键的抽象——线程组的层次结构、共享内存和阻塞同步——它们只是作为一组最小的语言扩展暴露给外部使用人员。这些抽象提供细粒度数据并行性和线程并…

MyBatis的学习————上篇

目录 一、MyBatis简介 1、MyBatis的历史 2、MyBatis的特性 3、和其它持久化层技术的比较 二、搭建MyBatis 1、开发环境 ​编辑2、创建Maven工程 3、创建MyBatis核心配置文件 4、创建mapper接口 5、创建Mybatis的映射文件 6、测试功能 7、功能优化 8、修改和删除方…

重生奇迹MU最合适PK的几个职业

重生奇迹MU是一款备受玩家青睐的经典游戏,其中的PK系统更是吸引了众多玩家的关注。在众多职业中,哪些职业最适合PK呢? PK作为重生奇迹MU的一种娱乐方式,已成为该游戏核心系统之一,并在多年的流行中仍能带给玩家许多乐…

python正则表达式的一些问题

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

Matplotlib中twinx() 函数的用法

ax1.twinx() 是 Matplotlib 库中的一个函数,用于在同一个图中创建一个共享 x 轴但具有独立 y 轴的双 y 轴图表。这个函数非常适合用来在同一张图中绘制两组具有不同 y 轴度量的变量,使得它们可以共享 x 轴,但彼此之间有不同的 y 轴尺度。 ax…

SpringBoot日常:Spring扩展接口之InitializingBean

文章目录 简介源码分析应用场景代码示例运行示例 简介 这篇文章主要介绍了Spring中InitializingBean的使用详细解析,InitializingBean是Spring提供的拓展性接口,提供了属性初始化后的处理方法,它只有一个afterPropertiesSet方法,凡是继承该接…

中断的引入

中断系统是为使CPU具有对外界紧总事件的实时处理能力而设置的 当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原…

进程间的同步与互斥

1、计数信号量及其初始化 由于事件发生的次数可能不止一次,或者资源可用的数量可能不止一个,因此,信号量内部会维护一个计数器,用于表示某种事件发生的次数或者某种资源可用的数量。 信号量至少提供两种操作:一种等待…

flutter 手写时钟

前言: 之前看过别人写的 js实现的 时钟表盘 挺有意思的,看着挺好 这边打算自己手动实现以下。顺便记录下实现过程:大致效果如下: 主要技术点: 表盘内样 倒角: 表盘下半部分是有一点倒角的感觉,…

YOLOv8独家改进:轻量化改进 | 高效移动应用的卷积加性自注意Vision Transformer

💡💡💡本文独家改进:轻量化改进之高效移动应用的卷积加性自注意Vision Transformer,构建了一个新颖且高效实现方式——卷积加性相似度函数,并提出了一种名为卷积加性标记混合器(CATM) 的简化方法来降低计算开销 💡💡💡性能比较:计算量参数量均有一定程度降低…

别盲目选择!2024年超级兔子与TOP3数据恢复,效率比拼全记录

在现在这个数字化的社会里,数据对我们来说太重要了。不管是家里的照片、工作文件,还是那些记录着美好时光的视频,要是弄丢了,肯定特别着急。不过别担心,今天咱们就来聊聊几款Windows系统上的数据恢复好帮手——超级兔子…

布局容器Grid、StackPanel、GroupBox、DockPanel、WrapPanel

Grid——网格布局,其中控件或容器需指定位置 StackPanel——堆叠面板,其中的控件水平布局、竖直布局 DockPanel——停靠面板,内部控件或容器可以放置在上、下、左、右 WrapPanel——可以看作是具有自动换行功能的StackPanel容器。窗体太小…

360杀毒恢复查杀的软件

360的查杀恢复区不太好找,特此记录: 主界面/管理中心面板/安全操作中心 安全操作中心/可恢复区: