软件测试测试常见分类有哪些?
前言
我们每个人在测试过程中都会遇到几种类型的测试。我们可能听过一些,也许已经做了一些工作,但是并不是每个人都了解所有测试类型。
每种测试都有其自身的功能,优点和缺点。但是,在本文中,我几乎涵盖了我们在日常测试生活中通常使用的每种软件测试。
1、不同类型的软件测试
下面列出了一些常见的软件测试类型:
功能测试类型包括:
- 单元测试
- 整合测试
- 系统测试
- 健全性测试
- 冒烟测试
- 接口测试
- 回归测试
- Beta /验收测试
非功能测试类型包括:
- 性能测试
- 负载测试
- 压力测试
- 容量测试
- 安全测试
- 相容性测试
- 安装测试
- 恢复测试
- 可靠性测试
- 可用性测试
- 符合性测试
- 本地化测试
包括但不限于以上列举内容,下面是详细概念。
2、Alpha测试
它是软件行业中最常用的测试类型。该测试的目的是在将其发布到市场或用户之前,确定所有可能的问题或缺陷。
Alpha测试在软件开发阶段的最后但Beta测试之前进行。尽管如此,作为此类测试的结果,可能会进行较小的设计更改。
Alpha测试是在开发人员的网站上进行的。可以为这种类型的测试创建内部虚拟用户环境。
3、验收测试
的验收测试是由客户端执行,并验证结束系统的流量到底是否是按照业务需求与否,如果是按照最终用户的需求。仅当所有功能部件均按预期工作时,客户端才接受该软件。
这是测试的最后阶段,此后该软件将投入生产。这也称为用户验收测试(UAT)。
4、临时测试
名称本身表明该测试是在临时基础上执行的,即不参考测试用例,也没有针对此类测试的任何计划或文档。
该测试的目的是通过执行应用程序的任何流程或任何随机功能来发现缺陷并破坏应用程序。
临时测试是一种发现缺陷的非正式方法,项目中的任何人都可以执行。没有测试用例就很难识别缺陷,但是有时可能无法使用现有的测试用例来识别临时测试期间发现的缺陷。
5、辅助功能测试
可访问性测试的目的是确定残疾人是否可以访问该软件或应用程序。
在这里,残疾是指聋哑,色盲,智障,盲人,老年和其他残疾群体。执行各种检查,例如用于视觉障碍的字体大小,用于色盲的颜色和对比度等。
6、Beta测试
Beta测试是由客户执行的正式类型的软件测试。它是在Real Environment中执行的,然后再将产品发布给实际的最终用户。
进行Beta测试是为了确保软件或产品没有重大故障,并且从最终用户的角度来看,它可以满足业务需求。客户接受软件后,Beta测试成功。
通常,此测试通常由最终用户或其他用户完成。这是在发布用于商业目的的应用程序之前完成的最终测试。通常,发布的软件或产品的Beta版本仅限于特定区域中的一定数量的用户。
因此,最终用户实际上使用了该软件并将反馈共享给公司。然后,公司在将软件发布给全球之前会采取必要的措施。
7、后端测试
只要在前端应用程序上输入了输入或数据,它就会存储在数据库中,并且这种数据库的测试称为数据库测试或后端测试。
有不同的数据库,例如SQL Server,MySQL和Oracle等。数据库测试涉及表结构,架构,存储过程,数据结构等的测试。
在不涉及后端测试的GUI中,测试人员通过适当的访问权限直接连接到数据库,并且测试人员可以通过在数据库上运行一些查询来轻松地验证数据。
在此后端测试期间,可能会发现诸如数据丢失,死锁,数据损坏等问题,这些问题对于在系统投入生产环境之前修复至关重要。
8、浏览器兼容性测试
它是兼容性测试的子类型(在下面进行说明),由测试团队执行。
浏览器兼容性测试是针对Web应用程序执行的,它确保该软件可以在不同浏览器和操作系统的组合下运行。这种类型的测试还可以验证Web应用程序是否在所有浏览器的所有版本上运行。
9、向后兼容性测试
这是一种测试,用于验证新开发的软件或更新的软件是否与旧版本的环境兼容。
向后兼容性测试将检查新版本的软件是否与旧版本软件创建的文件格式兼容;它也可以与该软件的旧版本创建的数据表,数据文件和数据结构很好地配合使用。
如果对任何软件进行了更新,则它应该可以在该软件的先前版本之上正常运行。
10、黑匣子测试
在这种类型的测试中不考虑内部系统设计。测试基于要求和功能。
有关黑盒测试的优缺点和类型的详细信息,请参见此处。
11、边值测试
这种类型的测试在边界级别检查应用程序的行为。
执行边界值测试以检查边界值是否存在缺陷。边界值测试用于测试不同范围的数字。每个范围都有一个上下边界,并在这些边界值上进行测试。
如果测试要求测试范围是1到500,则对值分别为0、1、2、499、500和501进行边界值测试。
12、分支测试
它是白盒测试的一种,在单元测试期间执行。分支测试,其名称本身暗示通过遍历每个分支对代码进行彻底测试。
13、比较测试
将产品与以前版本或其他类似产品的优缺点进行比较称为比较测试。
14、兼容性测试
它是一种测试类型,可在其中验证软件在不同环境,Web服务器,硬件和网络环境中的行为方式和运行方式。
兼容性测试可确保软件可以在不同的配置,不同的数据库,不同的浏览器及其版本上运行。兼容性测试由测试团队执行。
15、组件测试
它主要由开发人员在完成单元测试后执行。组件测试涉及将多个功能作为单个代码进行测试,其目的是在将多个功能相互连接后确定是否存在任何缺陷。
16、端到端测试
与系统测试类似,端到端测试涉及在模拟实际使用的情况下测试完整的应用程序环境,例如与数据库进行交互,使用网络通信或与其他硬件,应用程序或系统进行交互(如果需要)适当。
17、等效分区
它是一种测试技术,是黑匣子测试的一种。在此等效分区期间,将选择一组组,并选取一些值或数字进行测试。可以理解,该组中的所有值都生成相同的输出。
该测试的目的是删除特定组中的冗余测试用例,这些特定用例会生成相同的输出,但不会产生任何缺陷。
假设应用程序接受介于-10到+10之间的值,因此使用对等划分将用于测试的值分为零,一个正值,一个负值。因此,此测试的等效分区为-10到-1、0和1到10。
18、测试示例
这意味着实时测试。示例测试包括实时场景,它还包含基于测试人员经验的场景。
19、探索性测试
探索性测试是由测试团队执行的非正式测试。该测试的目的是探索应用程序并查找应用程序中存在的缺陷。
有时,可能会在测试过程中发现主要缺陷甚至导致系统故障。
在探索性测试期间,建议跟踪特定流程开始之前已测试的流程以及进行的活动。
无需文件和测试用例即可执行探索性测试技术。
20、功能测试
这种类型的测试会忽略内部零件,仅关注输出以检查其是否符合要求。这是针对应用程序功能要求的黑盒型测试。有关功能测试的详细信息,请单击此处。
21、图形用户界面(GUI)测试
此GUI测试的目的是根据业务需求验证GUI。在“详细设计文档”和“ GUI样机”屏幕中提到了应用程序的预期GUI。
GUI测试包括屏幕上显示的按钮和输入字段的大小,所有文本,表格和表格内容的对齐方式。
在选择了不同的菜单和菜单项之后,它还验证了应用程序的菜单,它验证了页面没有波动,并且在将鼠标悬停在菜单或子菜单上之后,对齐方式保持不变。
软件测试测试常见分类有哪些?相关推荐
- 一文读懂软件测试的常见分类
目录 前言 一.按项目流程阶段划分 二.按代码可见程度划分 三.按测试执行方式划分 四.按自动化程度划分 五.其他 结语 前言 软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其 ...
- 软件测试开发:常见测试类型概念
软件测试是软件开发中非常重要的一个环节,软件测试工程师需要对每个环节进行严格把控,才能保证系统在每个阶段得以控制.下面小编就为大家详细介绍一下软件测试开发:常见测试类型概念的相关内容. 软件测试开发: ...
- 软件测试——测试分类
按开发阶段分类 ①单元测试(模块测试):是对软件组成的单元进行测试.其目的就是检验软件基本组成单位的正确性 . 测试方法:白盒测试 测试内容:模块接口测试.局部数据结构测试.路径测试.错误处理测试.边 ...
- BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解
1.BS和CS架构 1.1 BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2 CS:客户机与服务器结构 优点:CS架构的页面 ...
- 软件测试 测试停止标准_停止正常测试
软件测试 测试停止标准 I see a lot of data scientists using tests such as the Shapiro-Wilk test and the Kolmogo ...
- 软件测试-测试面试题
功能测试 给定一个场景或者物品,问怎么测试? 需求测试 物品使用说明书或相关标准文档 功能测试 根据所有产品文档.帮助文档中描述的内容进行遍历测试 所有界面出现是否符合逻辑 物品的功能用途是否正常实现 ...
- Pytorch搭建常见分类网络模型------VGG、Googlenet、ResNet50 、MobileNetV2(4)
接上一节内容:Pytorch搭建常见分类网络模型------VGG.Googlenet.ResNet50 .MobileNetV2(3)_一只小小的土拨鼠的博客-CSDN博客 mobilenet系列: ...
- 软件测试概念及分类整理汇总
转载自博主Findyou 原文链接https://www.cnblogs.com/findyou/p/6480411.html 软件测试概念及分类整理汇总 前言 测试小伙伴在谈论软件测试分类,五花八门 ...
- 软件测试的重要性 j .管理学家,软件测试管理常见题及其回答.doc
软件测试管理常见题及其回答 软件测试管理常见问题及其回答软件测试专业网站:51Testing软件测试网!]t VA*J软件测试专业网站:51Testing软件测试网r JL8^ iY ]C+V1.测试 ...
- 优测云服务平台总结兼容性测试的分类与权衡
优测兼容性测试的分类与权衡 优测的兼容性测试服务主要分为三类:机型适配测试.ROM 适配测试.自动化测试.机型适配测试可以理解为对产品功能逻辑的兼容性测试,整个优测技术团队在实践中,会分析产品需要适配 ...
最新文章
- 再见,Kaggle!
- 如何学会读论文?送你滑铁卢大学S. Keshav的三轮阅读法
- 用JADE创建多agent系统
- Django博客--4.开发博客文章详情页
- 信息学奥赛一本通C++语言——1035:等差数列末项计算
- 平安证券:维持超图软件“强烈推荐”评级
- CCF201604-1 折点计数(100分)【序列处理】
- golang redis 队列删除图片
- docker镜像删除
- 聪明人自动焊锡机器人_使用自动焊锡机的优势有哪些?
- 2021-09-08推荐系统有如下三大类算法
- 《新白娘子传奇》隐藏惊天秘密-白素贞的身世之谜
- warp-transducer源码安装,warprnnt_pytorch生成
- c语言中sub是什么指令,汇编 – SUB指令的目的是什么?
- win中使用labelImg标注图片
- 两轮自平衡机器人(一)---Simscape物理建模
- 美的智能家电搭载华为鸿蒙系统产品将大批量上市;蔡天乐将出任麦德龙中国总裁 | 美通企业日报...
- python写的程序怎么打包手机app_Python Kivy(App开发) Windows安装打包步骤
- 丘成桐大学生数学竞赛数学物理
- 代理工具SwitchyOmega配置
热门文章
- ESD问题案例分析-智能手表为例
- 排序公式 与 组合公式
- [问题已处理]- kubernetes报错error creating overlay mount to xx merged- no such file or directory
- Python软件编程等级考试四级——20210905
- 氨基酸三字母序列转单字母序列
- 这些高逼格的网站设计,能看到无数美的东西~
- 快速卸载软件和残余,很Nice的一款卸载工具—Your Unin-staller!
- 云队友丨华为选拔人才,最看重这5个素质,已经用了15年
- 帝国cms !--list.var1--,!--list.var2--的终极用法
- Go原生插件使用问题全解析