测试用例基础

测试用例的基本要素

测试环境, 操作步骤, 测试数据, 预期结果

测试用例的设计方法

基于需求的设计方法

需求文档 -> 梳理需求(掌握需求) -> 针对文档设计测试用例

只是针对需求进行大概的测试

具体的设计方法

等价类

等价类: 依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题

有效等价类: 满足用户需求的输入集合
无效等价类: 不满足用户需求的输入集合
等价类思想设计测试用例步骤:

  1. 充分理解需求
  2. 划分有效等价类/无效等价类
  3. 分别从有效等价类和无效等价类中抽取一个数据进行测试

边界值

边界值: 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界
边界点:

  • 上点: 边界上的点
  • 内点: 边界内的点
  • 离点: 边界值附件的一个点(闭区间在区间外找, 开区间在区间内找)

边界值思想设计测试用例步骤:

  1. 充分理解需求
  2. 找边界点
  3. 针对边界点设计测试用例

判定表

判定表: 是一种表达逻辑判断的工具

  • 与: 所有条件必须满足, 一个不满足结果就为假
  • 或: 满足一个条件就为真, 全部不满足就为假
  • 恒等: 如果条件为真, 结果就一定为真 例如:动物园运来大熊猫,动物园一定有大熊猫
  • 非: 条件为假, 结果才为真(条件取反才能得到结果) 例如:你不好好学习,找到好工作

如何设计测试用例:

-为什么不用因果图

因果图最后还是得转换成判定表

正交表

因素: 此次需求输入(变量)
水平: 变量的取值
性质:

  • 每一列各个数字出现的次数一样多
  • 任何两列中的各有序数对出现的次数都一样多

场景设计

面试题

如何模拟弱网

借助工具(Charles, Fiddler)

接口如何测试

借助工具或者代码

  • HTTP方法进行测试
  • 针对接口的参数进行测试(传参数, 不传参数, 传入非法参数)
  • 参数通过 parameter 或 json 传递

设计测试用例


相关推荐
车软学堂7 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
jiangbqing2 天前
测试功能点,测试用例、测试报告全流程技能直接用
功能测试·测试用例·测试用例 测试报告
自动化测试行业观察2 天前
AI智能测试用例生成技术解析:多源融合+LLM混合生成方案与实践
自动化测试·人工智能·科技·测试用例·智能化测试·ai测试平台·ai智能遍历
TomEval2 天前
【测AI】第20篇:大模型安全测试 —— 越狱攻击与防护
人工智能·python·功能测试·ai·aigc·测试用例·安全性测试
TomEval7 天前
【测AI】第17篇:大模型评测方法论 —— LLM 怎么测?
人工智能·python·aigc·测试用例
TomEval8 天前
【测AI】第16篇:模型公平性与可解释性测试 — AI 的偏见与黑箱
人工智能·python·功能测试·ai·测试用例
川石课堂软件测试9 天前
涨薪技术|0到1学会性能测试第9课-HTTP响应统计
数据库·功能测试·网络协议·http·kubernetes·单元测试·测试用例
川石课堂软件测试10 天前
JMeter异步接口测试实战
数据库·python·jmeter·mysql·kubernetes·测试用例·prometheus
TomEval15 天前
【测AI】第12篇:NLP / CV / 语音 —— 三大 AI 方向速通
人工智能·python·自然语言处理·aigc·测试用例
墨云安全15 天前
AI 渗透测试是怎么实现的?2026 年大模型驱动测试用例生成的工程拆解
网络·人工智能·网络安全·渗透测试·测试用例