测试的分类(3)

目录

按照测试阶段测试

系统测试

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

验收测试

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

是否按手工进行测试

手工测试

自动化测试

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

自动化测试优点

自动化测试缺点

手工测试优点 

手工测试缺点

按照实施组织划分

α测试

β测试

α测试和β测试的区别

第三方测试

按照测试地域划分

什么是软件国际化


按照测试阶段测试

系统测试

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

1.冒烟测试:

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

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

2.回归测试:

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

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

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

验收测试

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

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

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

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

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

测试方法: 黑盒测试;

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

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

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

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

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

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

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

是否按手工进行测试

手工测试

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

自动化测试

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

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

自动化测试优点

节省成本

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

保障软件的质量.

自动化测试缺点

 对测试人员技术要求高.

不能发散性测试

手工测试优点 

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

可以进行发散性测试

手工测试缺点

 效率低

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

按照实施组织划分

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

α测试

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

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

β测试

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

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

α测试和β测试的区别

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

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

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

第三方测试

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

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

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

按照测试地域划分

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

什么是软件国际化

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

eg:墨西哥:

中国:

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

布局

时间

日期

数字格式

货币

机器型号

......

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【树莓派Linux内核开发】入门实操篇(虚拟机Ubuntu环境搭建+内核源码获取与配置+内核交叉编译+内核镜像挂载)

【树莓派Linux内核开发】入门实操篇(虚拟机Ubuntu环境搭建内核源码获取与配置内核交叉编译内核镜像挂载) 文章目录 【树莓派Linux内核开发】入门实操篇(虚拟机Ubuntu环境搭建内核源码获取与配置内核交叉编译内核镜像挂载)一、搭建…

Linux学习之路 -- 进程篇 -- 自定义shell的编写

前面介绍了进程程序替换的相关知识&#xff0c;接下来&#xff0c;我将介绍如何基于前面的知识&#xff0c;编写一个简单的shell&#xff0c;另外本文的所展示的shell可能仅供参考。 目录 <1>获取用户的输入和打印命令行提示符 <2>切割字符串 <3>执行这个…

玩转手机在AidLux上安装宝塔面板

AidLux&#xff0c;手机不用刷机、不用root&#xff0c;直接在手机应用市场就能下载使用。 1.4G的应用包&#xff0c;看起来挺大的&#xff0c;那是因为内嵌了一套完整的AIoT应用开发和部署平台。 不仅Android手机可以玩&#xff0c;华为的Harmony系统也可以使用。 使用它最主…

MyBatis 核心配置讲解(下)

大家好&#xff0c;我是王有志&#xff0c;一个分享硬核 Java 技术的互金摸鱼侠。 我们书接上回&#xff0c;继续聊 MyBatis 的核心配置&#xff0c;我们今天分享剩下的 5 项核心配置。 不过正式开始前&#xff0c;我会先纠正上一篇文章 MyBatis 核心配置讲解&#xff08;上&…

分布式版本控制系统——Git

分布式版本控制系统——Git 一、Git安装二、创建版本库三、将文件交给Git管理四、Git的工作区和暂存区1.工作区&#xff08;Working Directory&#xff09;2.版本库 五、版本回退和撤销修改1.版本回退2.撤销修改 六、删除文件七、常用基础命令总结八、参考 分布式版本控制系统&…

【FFmpeg】视频与图片互相转换 ( 视频与 JPG 静态图片互相转换 | 视频与 GIF 动态图片互相转换 )

文章目录 一、视频与 JPG 静态图片互相转换1、视频转静态图片2、视频转多张静态图片3、多张静态图片转视频 二、视频与 GIF 动态图片互相转换1、视频转成 GIF 动态图片2、 GIF 动态图片转成视频 一、视频与 JPG 静态图片互相转换 1、视频转静态图片 执行 ffmpeg -i input.mp4 …

C++ 哈希

文章目录 哈希概念哈希冲突哈希函数闭散列闭散列实现开散列开散列实现 字符串Hash函数 哈希概念 因为&#xff0c;顺序结构以及平衡树中&#xff0c;元素关键码与其存储位置之间没有对应的关系&#xff0c; 因此在查找一个元素时&#xff0c;必须要经过关键码的多次比较。 顺序…

ROS摄像机标定

文章目录 一、环境准备二、摄像头标定2.1 为什么要标定2.2 标定前准备2.2.1 标定板2.2.2 摄像头调焦 2.3 开始标定2.4 测试标定结果 总结参考资料 一、环境准备 安装usb_cam相机驱动 sudo apt-get install ros-noetic-usb-cam 安装标定功能包 sudo apt-get install ros-noet…

uniapp获取当前位置及检测授权状态

uniapp获取当前位置及检测授权定位权限 文章目录 uniapp获取当前位置及检测授权定位权限效果图创建js文件permission.jslocation.js 使用 效果图 Android设备 点击 “设置”&#xff0c;跳转应用信息&#xff0c;打开“权限即可”&#xff1b; 创建js文件 permission.js 新建…

一觉醒来 AI科技圈发生的大小事儿 04月27日

⏩阿里智能体“组装工厂”开源&#xff01;0经验搞定上万Agent并发 阿里巴巴通义实验室开源了多智能体编程框架与开发平台AgentScope&#xff0c;旨在提供高易用的编程体验、稳定可靠的运行时保障&#xff0c;并且为开发者提供了分布式和多模态的技术支持。AgentScope提供了拖…

哈夫曼编码---一种无损数据压缩算法

哈夫曼编码是一种无损数据压缩算法&#xff0c;该算法在数据压缩&#xff0c;存储和网络传输等领域广泛引用&#xff0c;对互联网的发展也产生了深远的影响。 大家熟知的数据无损压缩软件&#xff0c;如WinRAR&#xff0c;gzip&#xff0c;bzip&#xff0c;lzw&#xff0c;7-z…

Linux操作系统基础开发工具的使用——vim,gcc/g++,MakeFile,gdb,yum

目录 一&#xff0c;vim&#xff08;Linux常用文本编辑器&#xff09; 1.1 关于vim 1.2 vim的三种常用模式 1.3 各种模式的切换&#xff08;一图览&#xff09; 1.4 vim命令模式各命令集合 1.5 vim底行模式各命令集合 1.6 vim配置 二&#xff0c;gcc/g&#xff08;Linu…

【鸿蒙应用】理财App

目录 第一节项目讲解项目介绍 第二节&#xff1a;项目创建登录静态框架编写登录页面设稿新建项目控制台添加项目Login页面封装标题组件 第三节&#xff1a;登录页静态表单编写第四节—内容页架构分析底部栏组件第五节—底部栏组件切换第六节&#xff1a;首页静态页编写第七节&a…

STM32与OLED显示屏通信(四针脚和七阵脚)

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 单片机调试 2. OLED简介 3. 接线 4. OLED驱动函数 4.1 四针脚版本 OLED.c OLED.h OLED_Font.h 4.2 七针脚版本 引脚连接 OLED.c OLED.h OLED_Font.h 5. 主函数 工程文件模板 1. 单片机…

Spark和Hadoop的安装

实验内容和要求 1&#xff0e;安装Hadoop和Spark 进入Linux系统&#xff0c;完成Hadoop伪分布式模式的安装。完成Hadoop的安装以后&#xff0c;再安装Spark&#xff08;Local模式&#xff09;。 2&#xff0e;HDFS常用操作 使用hadoop用户名登录进入Linux系统&#xff0c;启动…

CSS 之 transition过渡动画

一、简介 ​ CSS 制作 Web 动画有两种方式&#xff1a; 帧动画&#xff08;Keyframe Animation&#xff09;和过渡动画&#xff08;Transition Animation&#xff09;。针对不同的业务场景中&#xff0c;我们应该选择不同的动画方式&#xff0c;通常来说&#xff1a;对于交互元…

从虚拟化走向云原生,红帽OpenShift“一手托两家”

汽车行业已经迈入“软件定义汽车”的新时代。吉利汽车很清醒地意识到&#xff0c;只有通过云原生技术和数字化转型&#xff0c;才能巩固其作为中国领先汽车制造商的地位。 和很多传统企业一样&#xff0c;吉利汽车在走向云原生的过程中也经历了稳态业务与敏态业务并存带来的前所…

微信第三方开放平台,实现代公众号保留排版样式和图片发布文章

大家好&#xff0c;我是小悟 要想实现代公众号发布文章的功能&#xff0c;就得接入富文本编辑器&#xff0c;市面上富文本编辑器有很多&#xff0c;轻量的、重量的都有。 从开发者的角度&#xff0c;自然把轻量作为第一选择&#xff0c;因为好对接&#xff0c;怎么方便怎么来…

【Python】爬虫-基础入门

目录 一、什么是爬虫 二、爬虫的主要用途 三、学会爬虫需要掌握的技能 四、爬虫使用的语言 五、编写爬虫需要的库&#xff0c;以python为例 六、爬虫示例-python 示例一 示例二 示例三 一、什么是爬虫 爬虫&#xff0c;又称网络爬虫或网页爬虫&#xff0c;是一种用来自…

Windows电脑中护眼(夜间)模式的开启异常

我的电脑是联想小新16pro&#xff0c;Windows11版本。之前一直可以正常使用夜间模式&#xff0c;但是经过一次电脑的版本更新之后&#xff0c;我重启电脑发现我的夜间模式不能使用了。明明显示开启状态&#xff0c;但是却不能使用&#xff0c;电脑还是无法显示夜间模式。 询问…