14.黑盒测试(下)

1.边界值分析法

根据测试经验,bug往往发生在边界;

应用的过程和等价类划分法相似;先划分等价类,根据等价类的划分情况确定边界,再根据边界选择测试用例;

原则1、2用的多;

等价类划分法,只考虑输入、不考虑输出;

边界值划分法:输入输出都考虑;

5、6、7稍微看看

6、如果定义的是tinyint类型,看它取值为255、256会怎样;

2.错误推测法

不会深入考察;理解概念即可;

3.因果图法

看懂因果图,并能根据题干补充没有绘制完的因果图;

因果图强调输入和输出之间的关系;考虑到了输入输出条件之间的制约关系;

原因和结果的关系:

原因绘制在左,结果绘制在右,两者之间用线段连接;

输入、输出之间的制约关系;

输入:

互斥:两者最多出现一个;

包含:三者中一定有一个出现;

唯一:两者有且只有一个出现;

要求:一个条件出现的时候,另一个也一定出现;

输出:

屏蔽:一个为1,则另一个为0;一个为0,则另一个是任意整数;

要生成测试用例,得把因果图转化成判定表;对判定表进行简化,根据判定表生成测试用例;

步骤记下;


先生成因果图,再标记制约关系;

C1、C2,最多只有一个出现;互斥关系;

因果图转判定表:

1、2可以简化为:

1

1

n

因为c3取0或1,结果都一样;

以下第一行是条件桩,第二行是结果桩;

每一列称为一个规则;

判定表的组成,会考!!!

4.正交试验法

知道概念,看懂公式即可;

概念:从大量的正交数据中,挑有代表性的手速数据,进行测试;极大地减少测试样;

L表示进行正交测试;

8表示测试的次数;

2表示水平因子;

7表示列的个数;


5.功能图法

没考过

6.场景法

早些年爱考!

基本流:从开始到结束,不会出现任何偏差的流程;如ATM机取钱,插卡,输入钱数,取出钱;

备用流:应对各种出错可能性的流程;如插卡,ATM机坏了;插卡,ATM机钱不够了;

场景法即根据各种可能性生成测试用例;


相关推荐
用户83562907805112 分钟前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_13 分钟前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机7 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机8 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机8 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机8 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i8 小时前
drf初步梳理
python·django
每日AI新事件8 小时前
python的异步函数
python
这里有鱼汤9 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook18 小时前
Manim实现脉冲闪烁特效
后端·python·动效