测试的分类(3)

news2025/1/16 20:14:56

目录

按照测试阶段测试

系统测试

冒烟测试和回归测试的区别

验收测试

单元测试, 集成测试, 系统测试, 回归测试之间的关系

是否按手工进行测试

手工测试

自动化测试

自动化测试和手工测试的优缺点

自动化测试优点

自动化测试缺点

手工测试优点 

手工测试缺点

按照实施组织划分

α测试

β测试

α测试和β测试的区别

第三方测试

按照测试地域划分

什么是软件国际化


按照测试阶段测试

系统测试

冒烟测试和回归测试的区别

1.冒烟测试:

阶段: 通常在软件开发的早期阶段进行, 主要用于验证基本功能是否正常工作.

目的: 确保软件主要功能能够基本运行, 以便在后续的详细测试阶段发现更深层次的问题.

2.回归测试:

阶段:在软件开发的后期, 通常在每次代码修改或者新增功能后执行.

目的:确保已有的功能仍然能正常工作, 并且更新后没有引进新的错误. 目的是放置已有功能因为代码修改而出现问题.

虽然它们都属于系统测试 但是冒烟测试注重最基本的功能, 而回归测试关注全面的功能, 包括已有的功能和新添加的功能. 这两种测试类型在测试策略中起到了不同作用, 帮助确保软件质量和稳定性.  

验收测试

针对用户需求, 对通过系统测试的软件进行交付性测试, 以确定系统是否满足验收标准, 由用户或其它授权机构决定是否接收系统. 验收测试是部署软件之前的最后一个测试操作. 它是技术测试的最后一个阶段, 也称为交付测试. 验收测试的目的是确保软件准备就绪, 按照项目合同, 任务书, 双方约定的验收依据文档, 向软件购买方展示该软件系统满足原始需求

测试阶段: 系统测试通过以后;

测试对象: 整个系统(包括软硬件);

测试人员: 主要是最终用户或者需求方;

测试依据: 用户需求, 验收标准;

测试方法: 黑盒测试;

测试内容: 同系统测试(功能... 各类文档等).

单元测试, 集成测试, 系统测试, 回归测试之间的关系

关于车企生产车到用户开上小汽车的过程中:

造车需要原材料, 如车轮, 发动机等零部件一般都是车企从别的制造商那里购买来的, 而不是自我生产. 此时就需要对买来的零部件进行检查, 看零部件是否符合造车标准(单元测试).

零件确认完毕, 接下来就是复杂的造车工艺, 将零部件集成起来构成了一辆车, 并初步检查拼出的车是否能正常运作(集成测试)

一辆车成型之后并不意味着就可以直接销售给客户了, 需要车企专业的测试人员进行详细而完整的测试(系统测试).

专业的测试人员对汽车测试完毕, 通过测试的汽车将会在车站或者4S店进行展示, 供用户进行选择和购买. 用户在选择汽车的过程中也会对车外观以及性能方面进行校验.(验收测试)

是否按手工进行测试

手工测试

手工测试就是由人一个一个去输入测试用例, 然后观察结果, 和机器测试相对应, 属于比较原始但是必须的一个步骤.

自动化测试

就是在预设条件下运行系统或应用程序, 评估运行结果, 预先条件应包括正常条件和异常条件. 简单地说自动化测试是把以人为驱动的测试行为转换为机器执行的一种过程. 自动化测试比如功能测试自动化, 性能测试自动化, 安全测试自动化. 自动化测试按照测试对象来分, 还可以分为接口测试, UI测试等. 接口测试的ROI(产出投入比)要比UI测试高.

自动化测试和手工测试的优缺点

自动化测试优点

节省成本

提高测试人员执行的工作效率

保障软件的质量.

自动化测试缺点

 对测试人员技术要求高.

不能发散性测试

手工测试优点 

 对测试人员技术要求没有自动化技术要求高

可以进行发散性测试

手工测试缺点

 效率低

人员, 时间成本比起自动化都比较高

按照实施组织划分

大型通用软件, 在正式发布前, 通常要进行α和β测试

α测试

α测试又叫内测或者叫α测, 其实都是一个含义.

α测试通常是公司内部的用户在模拟实际操作环境下进行的测试. α测试的目的是评价软件产品的FLURPS(即功能, 可使用性, 可靠性, 性能和支持). α测试不能由程序员或测试员完成.

β测试

β测试又叫公测或者b测.

β测试由软件的最终用户们在一个或多个场所进行, 这里就可以理解为: β测试是正是用户中的一部分, 他们在任意的场合使用软件, 目的是为了发现软件是否存在一系列的问题.

α测试和β测试的区别

测试场所的不同: α测试是在公司内部进行测试的, 但是β测试是在用户环境下进行测试的. α测试的环境是受开发方控制的, 用户的数量相对较小, 时间比较集中.  β测试的环境是不受开发方控制的, 用户数量相对比较多, 时间不集中.

测试执行时机不同: α测试先于β测试执行. 通常是α测试通过后, 再进行β测试.

测试持续时间长短不同: α测试时间没有β测试持续时间长.

第三方测试

第三方软件测试是指由独立的第三方公司或组织进行的软件测试活动.

不知你们是否听过这个理论: 比起一个程序的作者, 其它的程序员更容易在程序中发现问题, 因为他们的思考方式不同. 这里引入第三方测试类似这个理论.

通过第三方测试, 可以确保软件质量, 节省成本, 确保软件尽快上线.

按照测试地域划分

按照测试地域划分, 一般会将测试分为国际化测试和本地测试.

什么是软件国际化

简言之, 测试人员需要测试软件在不同语言和地区是否能够正常工作.

eg:墨西哥:

中国:

 国际化测试需要关注软件的哪些特性:

布局

时间

日期

数字格式

货币

机器型号

......

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

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

相关文章

鸿蒙HarmonyOS应用 - ArkUI组件

ArkUI组件 基础组件 Image 声明Image组件并设置图片源 网络权限:ohos.permission.INTERNET Image(scr: string | PixelMap | Resource)// 1. string:用于加载网络图片,需要申请网络权限 Image("https://xxx.png")// 2. PixelMap…

快递物流订阅推送API接口如何对接

快递物流订阅推送API接口指的是订阅国内物流快递信息,当运单状态发生变化时,会推送到您的回调地址,直到这些运单号生命周期结束。简单点说就是先订阅快递单号再推送物流信息。那么快递物流订阅推送API接口该如何对接呢? 首先我们…

JVM学习笔记(四)类加载与字节码技术

目录 一、类文件结构 二、字节码指令 2.3 图解方法执行流程 1)原始 java 代码 2)编译后的字节码文件 3)常量池载入运行时常量池 4)方法字节码载入方法区 5)main 线程开始运行,分配栈帧内存 6&…

道路检测车理想伴侣,国产高智能道路病害识别系统,可灵活兼容行车记录仪、无人机等数据源!

什么是视觉AI?通俗地说,视觉AI是机器代替人眼来做测量和判断,例如博雅仔为大家介绍的易模真人手办定制项目是基于公司独有的AI将拍摄到的实际影像“翻译”“制作”成数字3D模型,再经过3D打印固化成纪念手办送到用户朋友们的手上。…

将Python机器学习模型集成到C++ Qt客户端应用程序中|Qt调用python详解

0、前言 有几个不同的选项可以将你的Python机器学习模型集成到你的C Qt客户端应用程序中。以下是一些可能的解决方案: 创建API: 将你的机器学习模型部署为一个API服务。你可以使用像Flask这样的轻量级Web框架来创建一个简单的HTTP服务。这样&#xff0…

如何在一台服务器上同时运行搭载JDK 8, JDK 17, 和 JDK 21的项目:终极指南

🐯 如何在一台服务器上同时运行搭载JDK 8, JDK 17, 和 JDK 21的项目:终极指南 🚀 摘要 在企业开发环境中,常常需要在同一台服务器上运行使用不同Java开发工具包(JDK)版本的多个项目。本文详细介绍如何在L…

华为鸿蒙应用--封装通用标题栏:CommonTitleBar(鸿蒙工具)-ArkTs

0、效果图 自定义通用标题栏 支持左、中、右常规标题栏设置; 支持自定义视图; 支持搜索功能 一、CommTitleBar代码 import router from ohos.router; import { Constants } from ../../constants/Constants; import { StyleConstants } from ../../…

JavaEE 初阶篇-深入了解 UDP 通信与 TCP 通信(综合案例:实现 TCP 通信群聊)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 UDP 通信 1.1 DatagramSocket 类 1.2 DatagramPacket 类 1.3 实现 UDP 通信(一发一收) 1.3.1 客户端的开发 1.3.2 服务端的开发 1.4 实现 …

FTP与SMB深度对比:文件传输协议谁更胜一筹?

在数字化时代,文件传输已成为日常工作中不可或缺的一部分。 FTP(文件传输协议)和SMB(服务器消息块)是两种最为常见的文件传输协议。它们各自在文件传输领域拥有独特的优势和特点,但同时也存在一些差异。 今…

六个月滴滴实习:轻松、舒心又高薪!

不久前,一位在滴滴后端研发部门实习了六个月的小伙伴在牛客网上分享了他的实习体验, 作者详细描述了他在滴滴的实习生活。 从他的叙述中,我们可以感受到与其他互联网公司相比,滴滴的工作环境显得相对轻松和舒适。 他提到&#x…

【汇编语言】流程转移和子程序

【汇编语言】流程转移和子程序 文章目录 【汇编语言】流程转移和子程序前言一、“转移”综述二、操作符offset三、jmp指令jmp指令——无条件转移jmp指令:依据位移进行转移两种段内转移远转移:jmp far ptr 标号转移地址在寄存器中的jmp指令转移地址在内存…

神经网络进阶

⚠申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计3077字,阅读大概需要3分钟 🌈更多学习内容, 欢迎👏关注👀【文末】我的个人微信公众号&#xf…

socket套接字在tcp客户端与tcp服务器之间的通信,以及socket中常用的高效工具epoll

1.socket(套接字)的概念 Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议,主要利用三元组【ip地址,协议&am…

10G网络布线:DAC线缆与AOC光缆的选择指南

在10G网络部署中,选择合适的传输介质是确保网络性能和可靠性的关键。本文将全面比较10G DAC高速线缆和10G AOC有源光缆,帮助您做出明智的选择。 10G DAC高速线缆 VS 10G AOC有源光缆 定义与构造 10G DAC高速线缆(Direct Attach Cable&…

配置有效的防爬虫技术保护网站

本文主要介绍了防爬虫的概念、目的以及一些有效的防爬虫手段。防爬虫是指网站采取各种技术手段阻止爬虫程序对其数据进行抓取的过程。为了保护网站的数据和内容的安全性,防止经济损失和恶意竞争,以及减轻服务器负载,网站需要采取防爬虫机制。…

文心一言4.0、智谱清言、MoonshotAI实测对比(上)

前言 前两天看到这张图,又刚好拿到了文心一言的4.0内测号,就想着把新版国内御三家横向对比测评一下。 文末领取免费领取AI学习基地 AI交流群 前一段时间也一直在研究复杂提示词(结构化提示词)向国内大模型迁移适配的问题&#…

matlab新手快速上手5(蚁群算法)

本文根据一个较为简单的蚁群算法框架详细分析蚁群算法的实现过程,对matlab新手友好,源码在文末给出。 蚁群算法简介: 蚁群算法是一种启发式优化算法,灵感来源于观察蚂蚁寻找食物的行为。在这个算法中,解决方案被看作是…

Fhopify:跨境电商行业迎来发展新机遇打造购物者天堂

随着全球化的推进和互联网的普及,跨境电商作为一种新型的商业模式,日益受到人们的关注和重视。它通过互联网平台,打破了地域限制,使得消费者可以便捷地购买来自世界各地的商品,同时也为企业提供了更广阔的市场和发展空间。在这样的背景下,跨境电商的新趋势和未来发展备受关注。…

ShardingSphere 5.x 系列【24】集成 Nacos 配置中心

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.1.0 本系列ShardingSphere 版本 5.4.0 源码地址:https://gitee.com/pearl-organization/study-sharding-sphere-demo 文章目录 1. 前言2. ShardingSphereDriverURLProvider3. 方式一:基于 Nacos Java SDK…

初学python记录:力扣2739. 总行驶距离

题目: 卡车有两个油箱。给你两个整数,mainTank 表示主油箱中的燃料(以升为单位),additionalTank 表示副油箱中的燃料(以升为单位)。 该卡车每耗费 1 升燃料都可以行驶 10 km。每当主油箱使用了…