软件测试分类2--按测试对象划分

软件测试方法分类-按测试对象划分 接上一篇,下来我们再细讲,第四个维度的分类,本章节重点介绍非功能测试的相关知识,因为功能测试的基本在之前的分类都是有涉及的。 阅读详情

2)按测试对象划分

本文转自https://blog.youkuaiyun.com/meng_lemon/article/details/100063091

1、业务测试:

测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。
业务测试关注需求和用户。

2、界面测试

界面测试(简称UI测试)测试用户界面的功能模块是否布局合理、整体风格是否一致、各个控件放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。

3、容错性测试

检查软件在异常条件下自身是否具有防护性的措施或某种灾难性恢复的手段。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。
容错性测试包括两个方面:

  • 输入异常数据或进行异常操作,以检验系统的保护性。(如果系统容错性好,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。)
  • 灾难恢复性测试。通过各种手段,让软件强制性地发生故障,然后验证系统已保存的用户数据是否丢失,系统和数据是否能尽快恢复。

4、 文档测试

关注点:

  • 文档的术语
  • 文档的正确性
  • 文档的完整性
  • 文档的一致性
  • 文档的易用性

分类:

  • 开发文件:可行性研究报告、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、模块开发卷宗(7种)
  • 用户文件:用户手册、操作手册
  • 管理文件:项目开发计划、测试计划、测试分析报告、开发进度月报、项目开发总结报告

用户文档的作用:

  • 改善安装性
  • 改善软件的易学性与易用性
  • 改善软件可靠性
  • 降低技术支持成本

5、 兼容性测试

兼容性指软件之间能否很好的运行,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃。

  • 平台测试
  • 浏览器测试
  • 软件本身能否向前或向后
  • 测试软件能否与其他相关的软件兼容
  • 数据加绒性测试

最常见的就是浏览器兼容性测试,不同浏览器在CSS、JS解析上的不同会导致页面的显示不同。

6、 易用性测试

易用性是交互的适应性、功能和有效性的集中体现。

7、 安装性测试

测试程序的安装、卸载

8、 安全测试

检查该项目的安全性,登录、注册等操作密码安全,下载、上传等操作。

9、 性能测试

检查系统是否满足需求规格说明书中规定的性能。
通常表现在以下几个方面:

  • 对资源(如内存、处理周期)利用进行的精确度量。
  • 对执行间隔
  • 日志事件(如中断、报错)
  • 响应时间
  • 吞吐量(TPS)
  • 辅助存储区(例如缓冲区、工作区的大小)
  • 处理精度等进行的监测

10、 内存泄漏测试

很多语言缺少自动垃圾回收机制,例如C、C++等。从用户的使用角度来看,内存泄漏不会造成什么危害,一般用户不会感觉到内存泄漏的存在。但是内存泄漏是会堆积的,只要执行的次数足够多,最终会耗尽所有可用内存,是软件的执行越来越慢,最终停止响应。
造成内存泄漏的原因:

  • 分配完内存之后忘了回收。
  • 程序写法有问题,造成没办法回收
  • 某些API函数的使用不正确,造成内存泄漏
软件测试分类&原则 文章目录1、软件测试分类 1、软件测试分类 按照开发阶段划分 (1)单元测试:一般要读程序和代码。大多数时候,单元测试由开发人员自己去完成(开发交叉完成)(但是一般不认为是在做测试)。测试人员为什么不做单元测试?因一般测试人员不懂代码和算法。 (2)集成测试:比较多地设计到接口测试。它是一个持续不断的过程。 (3)确认测试:功能是否实现,一般都是正向的测试。通过了确认测试之后的软件,才具备进入系统测试的资质。有时候也把确认测试称为冒烟测试。一般不作为正式的测试环节。 (4)系统测试:是全面的测试,是系统 阅读详情

相关推荐

软件测试(3)测试分类、原则

1 软件分类 按开发阶段: 单元测试、集成测试、系统测试、确认测试、验证测试 按测试技术: 黑盒测试、白盒测试、灰盒测试 按代码运行: 静态测试、动态测试 按软件特性: 功能测试、性能测试、安全性测试 其他测试类型: 回归测试、冒烟测试、随机测试、猴子测试 按测试运行主体: 手工测试(功能测试)、自动化测试(利用工具软件,或者编写代码的方式,测试被测的软件系统) 单元测试 集成测试 系统测试 确认测试 验收测试 测试技术 黑盒、白盒 黑盒、白盒、灰盒 黑盒、白盒 黑盒、白盒 黑盒、

A_xxi的博客 2746

测试开发——测试分类

更深入的了解测试用例的分类

日常学习记录、分享,愿我们都遇见更好的自己,与诸君共勉 1643

【软件测试】测试分类

本文主要讲解软件测试的各种技术。作为一个测试人员,需要不断扩充自己的知识,并将各种知识用于项目测试中。

qq_53869058的博客 2374

测试篇(四):测试用例的分类、按测试对象划分、按是否查看代码划分、你平时哪种测试方法用的多?、按照开发阶段划分

测试用例的分类、按测试对象划分、按是否查看代码划分、你平时哪种测试方法用的多?、按照开发阶段划分

m0_60631323的博客 2147

黑马程序员-软件测试-13阶段3-功能测试-21等价类划分,软件测试分类,瀑布模型,软件开发流程,测试用例的作用,测试用例的设计方法,等价类划分方法,qq账号需求分析,sina邮箱划分等价类

软件测试-黑马程序员

VAN 1428

软件测试概念及分类整理汇总

软件测试(Software Testing),在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

ada4656的博客 1254

软件测试基础之软件测试有那些分类

但是这个社会还有一类人,是黑白通吃的,这就是我们测试分类里面的灰盒测试,灰盒测试是界于黑盒测试和白盒测试之间的一种测试。之所以存在灰盒测试,是因为按测试阶段来划分,整个测试的流程包括单元测试、集成测试、系统测试,而白盒测试对应单元测试,黑盒测试对应系统测试,那么在正确的测试过程中,应该是先测试单元模块,单元模块测试完成之后,并没有立即进入系统测试,而是集成测试,这个时候其使用的方法就是灰盒测试,即我们测试完成单个模块后,虽然单个模块没有问题,但并不代表这些模块组合在一块时就一定没有问题。

m0_37449634的博客 684

软件测试分类总结

总结了24中软件测试的分类方法

zhaolk的博客 2723

软件测试分类: 你需要知道的不同类型测试

软件测试从不同的角度有着不同的分类方式, 按测试对象划分, 按是否查看代码划分, 按开发阶段划分, 按测试实施组织划分, 按是否运行代码划分, 按是否手工执行划分, 按测试地域划分...

trong_ 的烂笔头 9266

软件测试的分类、定义

一、软件分类基础知识 应用软件:例如:QQ、微信、腾讯课堂、等一些APP/客户端 系统软件:例如:windows、XP、linux、mac等 二、软件测试的定义理解 1.为发现程序存在的代码或者业务上的逻辑错误 2.检验产品是否符合用户的需求 3.软件测试不仅仅是为了发现BUG 4.软件测试是为了提高用户的体验度 5.软件测试 所做的操作都是为了找出更多的问题,而不仅仅验证每一件事是正确的。 三、...

qq_40018197的博客 1737

测试分类(按测试对象划分)

按测试对象划分 业务测试 是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。 查看邮件: 登录网站-输入用户名、密码登录-进入收件箱-查到邮件-点击打开-查阅-关闭邮件-退出邮箱-关闭网站 业务测试关注需求和用户 界面测试 偶到一个长的比较萌的小朋友,会想多看几眼吗? 每个人对萌的标准一样吗? 界面测试(简称UI测试),测试用户界面的功能模块...

Chakra_Z06的博客 1856

3.软件测试-----软件测试的分类

目录 一、软件测试的分类 1.界面测试---UI测试 2.可靠性测试 3.容错性测试 3.1数据级别 3.2校验级别 3.3界面级别 3.4环境级别 4.文档测试 5.兼容性测试 5.1平台的兼容性 5.2软件本身兼容性 5.3软件对用户数据的兼容性 5.4软件对第三方软件的兼容性 6.易用性测试 7.安装卸载的测试 8.安全测试 9.性能测试 10.内存泄漏 一、软件测试的分类 按测试对象划分为界面测试、可靠性测试、容错性测试、文档测试、兼容性测试、易用性测

qq_46235384的博客 3263

手把手教你用STM32CubeMX配置Bootloader:从分区设置到跳转逻辑详解(含完整代码示例)

本文详细介绍了如何使用STM32CubeMX配置STM32 Bootloader,从基础概念到完整实现。涵盖Flash分区设置、跳转逻辑、固件升级协议设计等关键步骤,并提供完整代码示例。适合嵌入式开发者快速掌握Bootloader开发技巧,提升STM32固件升级能力。

weixin_29169505的博客 283

软件测试的分类

软件测试按照所做工作的不同,可以分为很多的方面,下面我们一起来看一下,一些常见的分类,如下图: 下面,我们就上面的分类进行详细的学习吧! 一、按开发阶段划分 1.单元测试(Unit Testing) 单元测试,又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象的是软件你测试的最小单位:模块。 测试阶段:编码后或者编码前 测试对象:模块 ...

cherrydreamsover的博客 5万+

WSL2迁移后用户名不见了?一招教你快速恢复Ubuntu22.04默认用户

本文针对WSL2迁移后Ubuntu 22.04默认用户名丢失的常见问题,提供了详细的诊断与修复方案。通过分析迁移底层逻辑,指导用户使用`ubuntu2204.exe config --default-user`命令或配置`/etc/wsl.conf`文件快速恢复用户身份,并涵盖权限修复、冲突解决及自动化迁移脚本等进阶内容,确保子系统迁移后环境完整可用。

web39explorer的博客 558

别再混淆了!5分钟搞懂机器人导纳控制与阻抗控制的本质区别(附Simulink对比仿真)

本文深入解析机器人柔顺控制中的导纳控制与阻抗控制的本质区别,通过信号流方向、架构对比和应用场景三个关键视角进行详细阐述。文章还提供Simulink对比仿真案例,帮助读者快速理解两种控制策略的差异及其适用场景,特别适合机器人控制领域的研究者和工程师参考。

weixin_42543046的博客 604

软件测试的分类划分详情

单元测试后,将各单元组合成完整的体系,测试软件单位之间的接口是否正确、数据能否正常传递。运行验收测试(OAT):验证系统的部署和运维流程(如备份、恢复)。验证代码逻辑的正确性(如分支覆盖、逻辑覆盖);Selenium(UI自动化)、JMeter(性能测试)、Appium(移动端)等。介于黑盒和白盒之间,部分了解代码结构(如接口定义、架构设计),但不深入代码细节。性能、安全、兼容性、可靠性(非功能测试)非功能测试(如性能、安全、兼容性),针对软件的最小可测试单元(如函数、类、方法等)进行的测试。

2301_77021913的博客 1328

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码)

本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。

weixin_28025327的博客 515

软件测试定义/过程/分类

一。软件测试定义:(为了发现程序中的错误而执行程序的过程)1为了发现程序员在开发中存在的代码以及逻辑错误2审核产品的完成是否符合用户的需求3提高客户的体验4交付更高质量的产品二。软件测试的过程阶段:1计划2设计3执行4评估5验收1.计划测试:编写测试计划,参考需要规格说明书、项目总体计划,测试范围、进度安排,人力物力的分配,整体测试侧脸的制定,和风险评估规则措施有一个制定,一般由测试主管编写。2....

fyx_testers的博客 1万+

使用 Vosk 实现语音识别

在近两年里,如果说想要在本地部署离线语音识别模型,那么和肯定是首选项。所以为什么要使用呢?

weixin_48967543的博客 9719

【FPGA】高效捕捉信号边沿的硬件实现技巧

本文深入探讨了FPGA设计中高效捕捉信号边沿的硬件实现技巧。核心在于通过“打两拍”同步器处理亚稳态风险,并详细解析了上升沿、下降沿及双边沿检测的基础原理与Verilog实现。文章进一步介绍了脉冲展宽、数字滤波等高级优化方案,并结合UART起始位检测与按键消抖等实战场景,提供了可靠的代码范例与调试心得,帮助工程师构建稳定可靠的边沿检测模块。

weixin_29165465的博客 225

软件测试的分类(按测试对象划分)

一、业务测试 1.1 简介 是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。 1.2 示例 查看邮件: 登录网站-输入用户名、密码登录-进入收件箱-查到邮件-点击打开-查阅-关闭邮件-退出邮箱-关闭网站 业务测试关注需求和用户。 二、界面测试 2.1 简介 界面测试(简称UI测试),测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯, 此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中

weixin_46196863的博客 1830

从数字后端角度谈谈occ电路(一)

摘要:本文介绍了芯片测试中OCC(On-Chip Clock Control)电路的设计与应用。随着工艺进步,芯片制造面临Stuck-at、Bridging和Delay等故障类型,需要不同时钟频率进行测试。OCC电路通过Clock Selection、Clock Chopping Control和Clock Gating三个模块,实现ATE时钟与PLL时钟的切换控制,支持慢速时钟检测Stuck-at故障和快速时钟检测Delay故障。文章详细解析了OCC电路结构及各模块功能,包括同步单元、移位寄存器等关键组件

芯冰乐 585

【软件测试】测试分类 -- 详解

用户肉眼能够直观看到的都属于页面(WEB 站(通过浏览器打开的网站)、APP、小程序、公众号...)。界面的重要性:用户和软件进行交互的时候,通常都是通过界面和软件进行沟通的。业界测试界面的时候,参考软件规格说明书、UI 视觉稿。软件只是一种工具,软件与人的信息交流是通过界面来进行的,界面是软件与用户交流的最直接的一层,界面的设计决定了用户对我们设计的软件的第一印象;界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。界面测试(简称UI测试。

Elena's Blog 2730

YOLOv8改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

本文记录的是利用模块优化的目标检测网络模型。的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新C2f,使模块更好地捕捉低频特征,增强网络性能。Wavelet Convolutions for Large Receptive Fields小波卷积及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块改进方法:加入(第五节讲解添加步骤)。添加后如下:模块改进方法:基于的(第五节讲解添加

Limiiiing的博客 1092

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

软件测试分类

一、软件测试的分类 1、按开发阶段:单元测试、集成测试、系统测试、验收测试 2、按测试实施组织:α、β、第三方 3、按测试执行方式:静态测试、动态测试 4、按是否查看代码:黑盒测试、白盒测试、灰盒测试 5、按是否手工执行划分:手工测试、自动化测试 6、按测试对象划分:性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试 7、按测试地域划分...

daboluo521的博客 6万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: 软件测试的分类1--按开发阶段分:
下一篇: HTTP协议
#spring bear#
博客等级 码龄8年 20粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值