软件测试-测试分类

news2025/1/13 10:35:04

测试分类

按照测试目标测试

  1. 界面测试
  • 页面内展示的所有内容/元素都需要测试

    参考UI图找不同

  1. 功能测试

如何设计功能测试用例?

参考产品规格说明书进行用例的编写,具体的测试用例需要使用黑盒设计测 试用例的方法,如等价类、边界值、判定表法、正交法、场景法、错误猜测法等。

  1. 性能测试
  2. 可靠性测试
  • 可靠性= 正常运行时间/(正常运行时间+非正常运行时间)

  • 可用性 企业中一般软件产品/程序的可用性要求要达到4个9或5个9

  1. 安全性测试
  • SklQL注入 恶意攻击输入 1or 1 =1

  • xss漏洞

  • 越权

    在这里插入图片描述

  1. 易用性测试

按照执行方式分类

  1. 静态测试 SonarQube 静态扫描工具
  2. 动态测试 大多数软件测试工作属于动态测试

按照测试方法

白盒测试

又称为结构测试或逻辑测试,一般用来分析程序的内部结构,针对程序的逻辑结构来设计测试用例进行测试

  1. 语句覆盖
  2. 判定覆盖
  3. 条件覆盖
  4. 判定条件覆盖
  5. 条件组合覆盖
  6. 路径覆盖
黑盒测试
灰盒测试

结合了白盒测试和黑盒测试,多用于集成测试阶段

开发人员主要用白盒测试和灰盒测试,测试人员主要用白盒测试和黑盒测试

按照测试阶段分类

  1. 单元测试
  2. 集成测试
  3. 系统测试
  • 冒烟测试

这⼀术语源⾃硬件⾏业。对⼀个 硬件 或硬件组件进⾏更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这⼀术语描述的是在将代码更改嵌⼊到产品的源树中之前对这些更改进⾏验证的过程。在检查了代码后,冒烟测试是确定和修复 软件缺陷 的最经济有效的⽅法。冒烟测试设计⽤于确认代码中的更改会按预期运⾏,且不会 破坏 整个版本的稳定性。

  • 回归测试

回归测试是指修改了旧代码后,重新进⾏测试以确认修改没有引⼊新的错误或导致其他代码产⽣错误

**回归测试呢系统测试之间的区别 **

  1. 冒烟测试(Smoke Testing):
  • 阶段: 通常在软件开发的早期阶段进⾏,主要⽤于验证基本功能是否正常⼯作。

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

  1. 回归测试(Regression Testing):
  • 阶段: 在软件开发的后期,通常在每次代码修改或新增功能后执⾏。
  • ⽬的: 确保已有的功能仍然正常⼯作,并且新的更改没有引⼊新的错误。⽬的是防⽌已有功能因为代码修改⽽出现问题。
  1. 验收测试
  • 测试阶段:系统测试通过之后

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

  • 测试⼈员:主要是最终⽤⼾或者需求⽅。

  • 测试依据:⽤⼾需求、验收标准

  • 测试⽅法:⿊盒测试

  • 测试内容:同系统测试(功能…各类⽂档等)

按照是否手动测试

  1. 手工测试
  2. 自动化测试

按照实施组织划分

  1. α测试

α测试⼜叫内测或者叫a测,通常是公司内部的⽤⼾在模拟实际操作环境下进⾏的测试。α测试的⽬的是评价软件产品的FLURPS(即功能、可使⽤性、可靠性、性能和⽀持)。 α测试不能由程序员或测试员完成。

  1. β测试

β测试⼜叫公测或者叫b测,β测试,由软件的最终用户们在一个或多个场所进⾏,β测试是正式用户中的⼀部分,他们在任意的场合来使⽤软件,⽬的是为了发现软件是否存在⼀系列的问题

α测试与β测试的区别

  • 测试的场所不同:α测试是在公司内部进⾏测试的,但是β测试是在用户环境下进⾏测试的。α测试的环境是受开发⽅控制的,用户的数量相对⽐较少,时间⽐较集中。β测试的环境是不受开发⽅控制的,用户数量相对⽐较多,时间不集中。

  • 测试执⾏时机不同:α测试先于β测试执⾏。通常是α测试通过后,在进⾏β测试

  • 测试持续时间⻓短不同:α测试时间没有β测试持续时间⻓

  1. 第三方测试

按照测试地域划分

  1. 国家化测试
  2. 本地测试

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

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

相关文章

【HTML】为网页添加表单(控件)

1、表单 表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。 提示信息:一个表单中通常需要包含一些说明性的文字,提示用户进行填写和操作。 表单域:相当于一个容器&…

精准掌控,速看顶级软件资产管理方案,让您企业软件资产一目了然!

企业软件资产的管理是保障业务连续性、优化成本结构和提升信息安全的重要基石。然而,随着企业规模的扩大和软件的多样化,软件资产管理面临着前所未有的挑战。 如何精准掌控每一项软件资产,确保其合规使用、高效运维,成为了企业IT…

欧拉函数和快速幂

欧拉函数: 定义: 互质:互质是公约数只有1的两个整数,叫做互质整数。 欧拉函数:欧拉函数,即 表示的是小于等于n并且和n互质的数的个数。 比如说 φ(1) 1。当n是质数的时候,显然有 (n)n-1。 …

【每日刷题】Day105

【每日刷题】Day105 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode) 2. 904. 水果成篮 - 力…

File的常见成员方法(获取并遍历)

一.File的常见成员方法(获取并遍历): 二.代码实现: 1.D盘下的JavaTest文件夹为: 2.执行listFiles方法后: package com.itheima.a01myfile; ​ import java.io.File; ​ public class FileDemo6 {public s…

es的学习

1.认识es 2.ik分词器 对于某些词进行特定分词设置或者忽略设置 3.索引库的操作 就是相当于操作表 4.文档的操作 就是相当于操作数据

[windows][apache]Apache代理安装

下载apache服务软件和VC_redist安装包 https://www.apachelounge.com/download/ https://www.microsoft.com/zh-CN/download/details.aspx?id48145 解压文件,修改httpd.conf文件 37行出修改文件的解压目录 60行修改监听端口 安装服务 进入apache的目录&#xf…

windows系统蓝屏怎么办_Windows系统蓝屏原因查找及解决方法

电脑蓝屏怎么办?windows蓝屏是十分常见的故障,也是十分难以解决的问题,例如软件冲突兼容性问题、系统补丁bug、超频不当、系统文件损坏、硬件驱动兼容性、虚拟内存设置不当、电脑硬件温度过高、内存硬盘等硬件损坏、内存松动等均可能造成电脑…

2024年8月22日嵌入式学习

今日主要学习网络知识 udp recvfrom ssize_t recvfrom(int sockfd, //socket的fd void *buf, //保存数据的一块空间的地址 size_t len, //这块空间的大小 int flags, // 0 默认的接收方式 --- 阻塞方式…

克服编程学习中的挫折感:从心态到策略的全方位指南

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《热点时事》 期待您的关注 目录 引言 一、心态调整:积极乐观,合理期望 二、学习方法:有效策…

js中的字符串的length的知识点。

unicode字符集 unicode字符集是对世界上绝大部分字符进行编码,一个字符对应一个编码,范围:0x0000-0x10FFFF,可以表示一百多万个字符,其中0x0000-0xFFFF的字符为BMP(基本多语言平面字符集),剩余…

【大模型从入门到精通34】开源库框架LangChain 利用LangChain构建聊天机器人1

这里写目录标题 利用LangChain构建聊天机器人介绍介绍对话型聊天机器人构建环境环境变量和平台设置 加载文档和创建向量存储高级检索技术对话上下文和记忆纳入聊天历史会话缓冲内存 构建对话检索链环境设置与API密钥配置选择合适的语言模型版本Q&A系统设置 利用LangChain构…

无人机之喊话器的用途

无人机喊话器,俗称无人机扬声器,其用途广泛且多样化,主要体现在以下几个方面: 一、应急救援与指挥 紧急响应与指挥:在自然灾害(如山洪、火灾、地震等)或突发事件发生时,无人机搭载喊…

iOS App上架审核被拒——2.3.3 - Performance - Accurate Metadata

iOS上架审核被拒——Guideline 2.3.3 - Performance - Accurate Metadata 噢,又被拒了… 文章目录 iOS上架审核被拒——Guideline 2.3.3 - Performance - Accurate Metadata被拒原因解决 被拒原因 大概翻译了下:预览图问题,只因某张预览图加了…

前端开发攻略---在Vue3项目中修改Element-Plus主题色

1、演示 2、安装依赖 npm i use-element-plus-theme -d 3、使用 import { useElementPlusTheme } from use-element-plus-theme const { changeTheme } useElementPlusTheme()const changePrimaryColor () > {// 传入颜色changeTheme(red) } 4、演示代码 <templa…

[godot] 采用状态机时,如何处理攻击时移动?如“冲撞”

这里以‘史莱姆撞击’为例子&#xff0c;将‘空中跃进’定义为伤害帧。&#xff08;见下图&#xff09; 先梳理流程&#xff1a;a.史莱姆原地蓄力(起跳准备)--->b.跳起并移动一段距离(空中跃进)--->c.落地调整 一 当状态机进入‘攻击状态’时&#xff0c;在enter()中…

day40——数据库 sqlite3

1 安装sqlite3数据库以及sqlite3函数库 1&#xff1a;sudo apt install sqlite3 //安装数据库 2&#xff1a;sudo apt install libsqlite3-dev // 安装数据库的函数库 2 什么是数据库 一种存放数据的文件&#xff0c;但是该文件拥有特殊的结构 第一层结构&#xff1a;数据…

存储数据(常量)

常量&#xff1a;用来存储数据&#xff08;不可变&#xff09; 常量不能修改 //常量 const PI:number 3.14 const Name: string "啦啦啦" console.log(名字,Name) console.log(π等于,PI)前面带 后面不带&#xff0c;不然就是打印字符串了

PHPShort轻量级网址缩短程序源码开心版,内含汉化包

需要网址缩短并且想获得更多有关链接点击率和流量的数据分析&#xff0c;那么 PHPShort 可能是一个非常好的选择。PHPShort 是一款高级的 URL 缩短器平台&#xff0c;可以帮助你轻松地缩短链接&#xff0c;并根据受众群体的位置或平台来定位受众。 该程序基于 Laravel 框架编写…

算法——不得不磕!

OK,首先一个小问题——你知道国际大厂通用的筛人方法是什么吗&#xff1f;...... 只有两个&#xff1a; ①算法 Algorithm ②系统设计 SystemDesign 如果你在美国、加拿大&#xff0c;是应届生想找份工作&#xff0c;那么你其它什么都不用考&#xff0c;单单只考算法就够了。至…