测试技术和技巧
一、术语:
动态测试: 通过运行软件的组件或 系统来测试软件 (软件在运行中测试)
静态测试:对组件的规格说明书进行 评审,对静态代码进行走查 (软件在静止:代码,文档)
正式评审:对文档的评审 (测试工作中最多就是“用例评审”)
度量:测量所使用的方法或标准 (达到要求衡量)
评审员:参加评审的人员
记录员:记录评审会议上的会议纪要
技术评审:同行间对技术进行的评审,目的是技术实现达成共识
走查:由文档作者逐步陈述文档内容,以收集信 息并对内容达成一致
复杂性:系统或组件的设计或内部结构比较复杂, 导致难以理解,维护或验证的程度 (可理解为:软件难不难)

黑盒测试方法:(10种)
白盒测试方法:(5种)
一、等价类设计用例方法:
等价类:指某个输入域的集合,在集合中各个输 入的条件都是等效的
案例:
边界值设计用例方法:
例如:
闭区间
设置密码2-8位 (上点:2 , 8)
内点:3,4,5,6,7
离点:1,9
开区间
设置密码2-8位 (上点:2 , 8)
内点:4,5,6
离点:3,7


对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……”。这里假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义;请建立判定表。

因果图:
因果图最终转换成判定表
举例:恒等:没钱----穷 , 非:有钱-----穷
或:有车,有房,有存款, 随便满足一个条件 ,就是有钱
与:有车,有房,有存款 ,满足三个条件,才能算有钱
异E:有存款,有取款 ,两个选择任选一个选择项,只能选择1个
或i:有车,有房,有存款 ,最少有1个选择,不能同时为0
唯一:有存款,有取款 两个选择任选一个选择项,必须有一个选项为1
要求:有车,有房 ,可以理解为:有车就必须有房,有房必须有车,
强制:有车,有房 可以理解为:经济压力大的时,选择买车就不能买房,买房就不能买车
最主要把因果关系找出来
案例:
我们理解下:
理解:
比如:1、第一个条件都为1,是不存在的情况
2、条件:满足1,2,4 ,中间结果:满足11,12,13,14 ,结果:是23,24
重点:
案例:
某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
解答:
1) 根据题意,原因和结果如下:
原因:
1——第一列字符是A;
2——第一列字符是B;
3——第二列字符是一数字。
结果:
21——修改文件;
22 ——给出信息L;
23——给出信息M。
2) 其对应的因果图如下:
11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架