当前位置: 首页 > 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)优化用例集(去重/数据准备)

相关文章:

  • 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 视频流
  • 李根读《野兽之魂》|拨开高深的布幔,直窥历史的复杂
  • 出生于1991年,石秀清拟提名为铜陵市辖县(区)政府副县(区)长人选
  • 王毅同德国外长瓦德富尔通电话
  • 南宁海关辟谣网传“查获600公斤稀土材料”:实为焊锡膏
  • 特朗普:将于19日分别与普京和泽连斯基通话
  • 美国考虑让移民上真人秀竞逐公民权,制片人称非现实版《饥饿游戏》