当前位置: 首页 > news >正文

软考软件评测师——黑盒测试测试方法

以下为优化后的博客内容:

软件测试方法论精要

第一部分 核心知识点解析

一、等价类划分法

  1. 基本概念
    将测试对象的输入域划分为若干子集,每个子集选取代表性样本作为测试用例。分为有效等价类(合法输入)和无效等价类(非法输入)。构造测试用例时:
  • 全有效情况:每个有效类取一个代表值
  • 含无效情况:每次仅选用一个无效类值,其余取有效值
  1. 划分原则
    (1)取值范围/数量限制:1有效类 + 2无效类
    (2)特定值集合:1有效类 + 1无效类
    (3)布尔型输入:1有效类 + 1无效类
    (4)多值分别处理:n有效类 + 1无效类
    (5)规则约束:1有效类 + 多角度违规无效类
    (6)类内处理差异:继续细分等价类

二、边界值分析法

聚焦输入/输出边界点,选取等于、略超边界的参数作为测试数据。例如:

  • 取值范围边界取临界值及±1
  • 数量限制取最小值、最大值及±1

三、决策表法实施步骤

  1. 计算规则总数(条件组合数)
  2. 建立条件桩与动作桩
  3. 填充条件项与对应动作
  4. 合并相似规则简化表格

四、边界值设计七原则

  1. 输入范围取边界及越界值
  2. 数量限制取极值及±1
  3. 输出条件应用原则1
  4. 输出条件应用原则2
  5. 有序集合取首尾元素
  6. 内部数据结构取边界值
  7. 挖掘隐藏边界条件

五、黑盒测试方法体系

主要包含:等价类划分、边界值分析、因果图法、决策表法、正交试验法、功能图法、场景法、错误推测法等

六、场景法实践指南

  1. 核心思想
    模拟用户真实操作流程,通过事件触发验证业务逻辑。区分:
  • 基本流:理想执行路径
  • 备选流:异常分支路径(错误处理/特殊条件)
  1. 实施步骤
    (1)梳理基本流与备选流
    (2)组合生成测试场景
    (3)构建测试用例矩阵
    (4)优化用例集(去重/数据准备)

http://www.dtcms.com/a/201732.html

相关文章:

  • vscode 常用调试
  • Linux中的 I/O 复用机制 select
  • win11下docker 的使用方案
  • 信奥赛-刷题笔记-栈篇-T2-P1165日志分析0519
  • AI大模型应用微调服务商分享:微调技术Lora和SFT的异同
  • 从JSON中提取任意位置键对应值的几种Python方法
  • 机器学习 集成学习方法之随机森林
  • MySQL——基本查询内置函数
  • matlab慕课学习3.4
  • 跟踪AI峰会,给自己提出的两个问题。
  • Windows系统下MySQL 8.4.5压缩包安装详细教程
  • 如何使用通义灵码辅助开发鸿蒙OS - AI编程助手提升效率
  • centos7安装mysql8.0
  • 基于PyTorch的医学影像辅助诊断系统开发教程
  • 【Linux】初见,基础指令
  • 使用亮数据代理IP+Python爬虫批量爬取招聘信息训练面试类AI智能体(手把手教学版)
  • tcpdump抓包
  • 马尔可夫链(AI、ML):逻辑与数学的交汇
  • 5月20日day31打卡
  • 浏览器播放 WebRTC 视频流
  • 通过自签名ssl证书进行js注入的技术,适合注入electron开发的app
  • 欧拉系统离线部署docker
  • window 安装 wsl + cuda + Docker
  • 二、【环境搭建篇】:Django 和 Vue3 开发环境准备
  • Axure中使用动态面板实现图标拖动交换位置
  • 2025年通信系统与智能计算国际学术会议(CSIC2025)
  • Oracle ASM Rebalance Power 了解
  • Easylogging使用笔记
  • 软考 系统架构设计师系列知识点之杂项集萃(64)
  • 从无标注的病理切片中自动提取临床相关的组织形态表型簇,探索其与患者预后、分子表型以及治疗反应的关联