软件测试这些基本类型你知道吗?

news2024/11/19 0:35:47

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试)

关于软件测试的类型,从不同角度来讲,可以分很多种,有时候甚至觉得软件测试是人类创造出来的最复杂的职业。。。

对一些常见的测试类型做了一个基本的文档总结,有些测试类型在之前的基础知识里面已经有所介绍,这里就没写入,当然有些术语表达上可能有所出入,理解就好。。。

一、可用性测试

定义:设计过程中被用来改善易用性的一系列方法,为用户提供一系列可操作场景和任务,与产品或者服务密切相关

1、表现形式

①.产品的基本自然属性,用户体验的一种衡量程度

②.依照原型图对GUI的评估

③.体现在产品和用户的交互友好性

④.评价指标:效率、满意、安全(容错、无错)

2、测试方法

①.对同一测试内容同时采取多指标测试

②.对同一测试内容在不同时间采用多指标测试

3、目的

①.确认用户界面设计在概念和详细设计2个不同层面的问题

②.概念层面和导航:用户定位和UI一致性

③.详细设计界面:遵循GUI设计界面标准,使用的术语等

二、压力测试
定义:对系统不断施加压力,通过确认一个系统瓶颈或不能接受的性能点,获得系统能提供最大级别服务的测试

1、什么是压力测试

即强度测试,模拟巨大工作负荷来测试应用程序在峰值情况下的服务处理能力

2、表现形式

①.短时间的极端负荷测试

②.高并发下的负载测试

③.持续一段时间的操作执行能力测试

3、特点

①.增加访问量,使应用系统资源使用保持在一定水平,检验应用的表现(重点:有误错误信息产生,系统的响应时间等)

②.通过压力测试使系统资源使用率达到较高水平(一般情况:CPU使用率占比75%,内存使用率占比70%)

4、压力测试与负载测试区别

压力测试:超常规负荷条件下,长时间连续运行系统,检验应用程序的各种性能表现

负载测试:应用程序在常规负荷下,确认响应时间和其他性能的表现

5、压力测试的目标

①.检查最终响应时间(完成一个业务流程所需要的时间)

②.可靠性(功能和性能是否有错误?大数据量下系统运行是否有错误?)

③.硬件和软件的可靠性

④.硬件配置是否合理

⑤.系统容量(没有显著性能下降情况下,系统能处理的最大负荷)

三、确认测试
定义:有效性测试;在模拟环境下,用黑盒测试方法,验证被测软件是否满足需求

1、目的

向用户表明系统能像预定的要求那样工作

2、内容

主要包括功能和性能两部分

四、容错性测试
定义:一种对抗性的测试过程;指软件运行出现故障,如何进行故障转移和恢复当前系统的实时数据

1、概念

检查软件在异常条件下自身是否具有防护性的措施或某种灾难性恢复的手段

当系统出现重大错误时,能否在指定时间间隔内修正错误并重启系统

当系统出现非关键错误时能否保证系统继续运行

2、内容

包括2个方面:

异常测试:输入异常数据或进行异常操作,验证系统的保护性;

灾难恢复性测试:通过各种手段,让软件强制发生故障,然后验证系统已保存的用户数据是否丢失,系统和数据是否能尽快恢复

3、注意事项

故障发生时数据的转移和恢复

故障表现:

①.服务器断电

②.网络设备断电

③.数据库系统发生故障

④.应用系统文件发生故障

⑤.系统软件发生故障

五、易用性测试
1、易用性测试定义

①.是交互的适应性、功能性和有效性的集中体现

②.分2个层次:用户界面易用性和操作系统易用性

③.易用性测试包括:针对应用程序的测试、对用户手册系统文档的测试(通常采用质量外部模型来评价易用性)

2、内容

①.用户界面测试

②.操作系统有内置支持

六、安全性测试
1、定义

验证应用程序的安全级别和识别潜在安全性缺陷的过程;一般在单元测试、集成测试阶段进行,以便在破坏之前预防并识别软件安全问题

2、表现

表现在2个方面

①.应用程序的安全性

②.操作系统的安全性

七、需求分析测试
定义:需求分析是说明软件应有的功能和性能,使分析人员能够清晰的了解用户需求能否实现

1、内容

①.功能需求的分析

②.界面需求的分析

③.性能需求的分析

④.分析约束条件

2、需求分析的关键点

①.功能能否满足用户需求

②.性能能否满足用户需求

③.需求说明书所讨论的内容是否得到用户认可

八、可靠性测试
定义:为了保证和验收软件的可靠性而进行的测试

1、概述

①.有效的发现程序中影响软件可靠性的缺陷,从而实现可靠性增长

②.验证软件可靠性满足一定的要求

③.估计、预计软件可靠性水平

2、注意事项

①.功能识别

②.可靠性对时间的要求

③.可靠性对环境条件的要求

3、测试流程

①.测试数据收集和准备

②.测试环境的准备

③.测试运行

④.可靠性测试数据分析

九、风险测试
定义:风险指的是软件开发过程中遇到的预算、进度、开发遇到的问题等引起的损失的可能性

1、表现形式

①.模块设计:所有模块开发没有统一设计,开发人员独立的设计测试模块

②.需求变更开发:需求变更没有及时告知测试人员所造成的的风险

③.人力资源:测试人员没有及时到位或者人员流失

④.硬件资源:各种硬件资源对测试工作的影响

⑤.测试时间:对测试时间没有进行科学、合理的规划

2、解决策略

①.增加资源

②.缩小范围

③.制定标准文档

3、测试步骤

①.风险分析

②.风险评估

③.执行风险

④.风险总结

十、缺陷测试
定义:对开发的软件是否存在缺陷进行的测试

1、问题表现

①.软件是否达到产品说明书表明的功能

②.是否出现了产品说明书中不一致的表现

③.是否超出了产品说明书的范围

④.能否达到用户期望的目标

⑤.软件的易用性

2、注意事项

①.由于客观因素(市场压力、运营状况等)造成的产品上线时间限制

②.因测试人员不正当操作或理解错误导致的缺陷

③.错误的修改影响的模块较多,带来的风险较大

④.很难被重现的缺陷

⑤.修改很耗时或对产品使用影响很小的,修改性价比很低的缺陷

3、缺陷分级

①.致命(软件产品不能启动、运行使用)

②.崩溃(产品重要模块不能正常使用,验证影响了系统要求或基本功能实现)

③.严重(产品功能模块不能正常使用,影响其他相关模块功能实现等)

④.一般(暂时不影响基本功能模块正常使用等)

⑤.优化(界面不美观,文字爆框超出,但不影响使用)

十一、接口测试
定义:为了验证软件对外的接口服务可以正常提供服务及软件在不同场景中执行路径的安全可操作性

1、接口测试的目的

目的:测试系统相关联的内外部接口

①.模块接口的测试

②.系统接口的测试

2、主要内容

①.接口逻辑测试

②.模块接口测试

3、关键点

①.数据类型问题

②.变量值问题

③.逻辑判断问题

④.文件I/O问题
 

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

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

相关文章

深入理解Elasticsearch中的Match Phrase查询

文章目录 摘要Match Phrase查询的原理Match Phrase查询的用法Match Phrase查询的示例代码 Match Phrase查询的注意事项总结 摘要 Elasticsearch是一个功能强大的开源搜索引擎,它提供了丰富的查询功能。其中,Match Phrase查询是一种强大的查询类型&#…

1784_C语言实现常用的复数运算

全部学习汇总: GitHub - GreyZhang/c_basic: little bits of c. 这是最近学习的C语言数据结构的中的案例,但是没有给出具体的实现代码。根据自己的学习水平简单编写了一下,倒是能够计算与输出,但是不知道还有没有什么缺陷。 借用…

C++笔记之文档术语——将可调用对象作为函数参数

C笔记之文档术语——将可调用对象作为函数参数 相关博文:C笔记之函数对象functors与可调用对象 文章目录 C笔记之文档术语——将可调用对象作为函数参数1.在函数参数中传递可调用对象2.‘在参数中传入可调用对象’和‘将可调用对象作为函数参数’哪个描述更加专业…

MyBatis友人帐之使用注解开发

一、利用注解开发 mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到MyBatis 3提供了新的基于注解的配置。不幸的是,Java 注解的的表达力和灵活性十分有限。最强大的 MyBatis 映射并不能用注解来构建 sql 类型主要分成 : select () update …

由union引发的Struct占用内存空间和大小端问题的思考

1. 背景 在看Lua源码的时候,很多地方都用到了union(共用体或者联合体),在定义lua类型的时候,为了以一个结构来包含所有的数据类型,设计了一个 TValue类型,TValue类型最终关联到 Value类型&#…

番茄小说推文和番茄短剧推广怎么申请授权

番茄小说推文和番茄短剧推广都可以通过“巨量推文”进行授权 番茄小说是一个独立的小说平台,他们在推文市场有推广预算后交给我们达人进行推广,推广完成后可以获得番茄小说的cpa拉新奖励 番茄短剧和番茄小说类似,只是一个是推广短剧的平台一…

VisualStudio配置opencv

下载opencv 链接:https://opencv.org/releases/ 我下载的是4.7.0,选择windows下载。 下载成功后打开exe文件,选择路径安装。 配置环境变量 安装成功后找到安装目录,复制bin目录路径。 我的是放在了D盘 D:\Opencv4.7.0\opencv…

多模态 多引擎 超融合 新生态!2023亚信科技AntDB数据库8.0产品发布

9月20日,以“多模态 多引擎 超融合 新生态”为主题的亚信科技AntDB数据库8.0产品发布会成功举办,从技术和生态两个角度全方位展示了AntDB数据库第8次大型能力升级和生态建设成果。浙江移动、用友、麒麟软件、华录高诚、金云智联等行业伙伴及业界专家共同…

《动手学深度学习 Pytorch版》 7.5 批量规范化

7.5.1 训练深层网络 训练神经网络的实际问题: 数据预处理的方式会对最终结果产生巨大影响。 训练时,多层感知机的中间层变量可能具有更广的变化范围。 更深层的网络很复杂容易过拟合。 批量规范化对小批量的大小有要求,只有批量大小足够…

CTF--攻防世界--杂项基础

多做几道基础题就会发现这东西真的跟智障题一样,开始嘲笑当初的自己了。 就当是学习笔记了【根据题库给的顺序,随便写几道】 用那个隐写工具一步完事 这一题我是真的理解了杂项的概念,这玩意是真杂啊,死活都没想到居然还有这种题…

网络编程day05(IO多路复用)

今日任务&#xff1a; TCP多路复用的客户端、服务端&#xff1a; 服务端代码&#xff1a; #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include <unistd.h> …

若依使用及源码解析(前后端分离版)

部署环境 JDK > 1.8 MYSQL > 5.7 Maven > 3.0 Node > 12 Redis > 3 运行若依项目 下载若依源码 若依官网 若依项目源码(前后端分离) 运行后端项目 ruoyi-ui就是vue项目&#xff08;这里使用vscode打开&#xff09; 整体用idea打开 1.配置数据库(sq…

千兆以太网传输层 UDP 协议原理与 FPGA 实现

文章目录 前言心得体会一、UDP 协议介绍二、UDP 数据报格式三、UDP 数据发送测试四、Verilog实现UDP 数据发送1、IP 头部检验 IPchecksun 的计算2、以太网报文的校验字段 FCS 的计算3、以太网报文发送模块实现五、以太网数据发送测试六、仿真代码七、仿真波形展示八、上板测试九…

婚礼策划展示小程序制作全程解析

随着互联网的发展&#xff0c;小程序已成为各行各业所钟爱的一种数字化工具。对于婚礼策划师来说&#xff0c;一款专为自己业务打造的小程序能够更好地展示婚礼策划方案&#xff0c;提升服务质量&#xff0c;加强与客户的沟通。以下就是制作婚礼策划展示小程序的全程解析。 一、…

【Linux网络编程】gdb调试技巧

这篇博客主要要记录一下自己在Linux操作系统Ubuntu下使用gbd调试程序的一些指令&#xff0c;以及使用过程中的一些心得。 使用方法 可以使用如下代码 gcc -g test.c -o test 或者 gcc test.c -o test ​ -g的选项最好添加&#xff0c;如果不添加&#xff0c;l指令无法被识别 …

机试(2017 cs se)

2017计算机系夏令营 题解参考&#xff1a; 2017 华东师范计算机系暑期夏令营机考 A. 不等式 Problem #3304 - ECNU Online Judge 有点像贪心算法 选一个刚刚好在条件范围里的b[i]作为候选&#xff0c;【这个“刚刚好”是指选一个符合这个条件的最极限的值】 代码 #in…

力扣669 补9.16

最近大三上四天有早八&#xff0c;真的是受不了了啊&#xff0c;欧嗨呦&#xff0c;早上困如狗&#xff0c;然后&#xff0c;下午困如狗&#xff0c;然后晚上困如狗&#xff0c;尤其我最近在晚上7点到10点这个时间段看力扣&#xff0c;看得我昏昏欲睡&#xff0c;不自觉就睡了1…

关于Python安装Scrapy库的常见报错解决

目录 1、关于pip3命令的报错 2、执行scrapy报错&#xff08;Python3下的OpenSSL模块出错&#xff09; 3、卸载pyopenssl时报错 由于Scrapy该库在Windows下会存在兼容问题&#xff0c;下面介绍的是在Linux系统进行安装。 1、关于pip3命令的报错 报错代码&#xff1a; error…

redis漏洞修复:(CNVD-2019-21763)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、漏洞内容二、镜像准备1.确认镜像版本2.下载镜像 三、配置文件准备1.获取配置文件2.修改配置文件 四、启动redis容器五、修改iptables文件总结 前言 漏扫发…

Java JVM分析利器JProfiler 结合IDEA使用详细教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、JProfiler是什么&#xff1f;二、我的环境三、安装步骤1.Idea安装JProfiler插件1.下载程序的安装包 四、启动 前言 对于我们Java程序员而言&#xff0c;肯…