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

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

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

软件测试方法论精要

第一部分 核心知识点解析

一、等价类划分法

  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.xdnf.cn/news/7547.html

相关文章:

  • python 判断远程windows系统中某进程号是否还在
  • 电商运营数据分析指南之流量指标
  • lambda架构和kappa架构区别
  • 【Unity网络编程知识】协议生成工具Protobuf
  • 05 接口自动化-框架封装思想建立之httprunner框架(中)
  • Qt 控件发展历程 + 目标(1)
  • <uniapp><vuex><状态管理>在uniapp中,如何使用vuex实现数据共享与传递?
  • 基于“岗课赛证”融通的农业物联网专业教学方案
  • Ⅱ 链表 episode3
  • 自回归图像编辑 EditAR: Unified Conditional Generation with Autoregressive Models
  • 力扣第5题:最长回文子串(动态规划)
  • 【全解析】EN18031标准下的NMM网络监控机制
  • css使用clip-path属性切割显示可见内容
  • 【MySQL】第七弹——复习总结 视图
  • SSRF(服务器端请求伪造)基本原理靶场实现
  • CVE-2017-4971源码分析与漏洞复现
  • 谈谈对《加密算法》的理解
  • 零售智能执行大模型架构设计:从空间建模到上下文推理,再到智能Agent
  • DB31/T 1552-2025《居民电子健康档案应用系统等级评估指南》:上海地方标准全面解析
  • 什么是VR展示?VR展示的用途
  • 数据库4——存储过程及游标
  • leetcode 合并区间 java
  • ajax post请求 解决自动再get请求一次
  • 黑马Java基础笔记-13常用查找算法
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-Vditor编辑器上传图片
  • Prompt Tuning:轻量级大模型微调全攻略
  • KC 喝咖啡/书的复制/奶牛晒衣服/ 切绳子
  • 打破建筑与制造数据壁垒:Revit 到 STP 格式转换全攻略(含插件应用 + 迪威模型实战)
  • 闲时处理技术---CAD C#二次开发
  • C++23 容器从其他兼容范围的可构造性与可赋值性 (P1206R7)