黑盒测试的方法(持续更新)
1 等价类划分法
概述:把输入数据按照输入需求进行分类,划分为若干个子集,子集就是等价类。
划分等价类: 有效等价类和无效等价类
划分等价类时遵循选择
1 输入值是一个有限区间的值,可以将输入数据划分为一个有效等价类和两个无效等价类
2输入值是一个“必须成立”的情况。划分为一个有效等价类和一个无效等价类
3输入数据是一组可能值,或必须符合某个条件,划分为一个有效等价类和一个无效等价类
4输入数据在程序中处理方式都不同,则将等价类划分为更小的等价类,并建立等价表
2边界值分析法
概述: 在边界附近寻找某些点作为测试数据。
5个测试值: 最小值,略大于最小值,正常值,略小于最大值,最大值
7个测试值:略小于最小值,最小值,略大于最小值,正常值,略小于最大值,最大值,略大于最大值。
3月15
3因果图与决策表法
因果图考虑输入条件的各种组合及输入条件之间的相互制约的关系,并考虑输出情况。
输入与输出:
恒等,输入与输出保持一致。
非,要求程序要有一个输入和一个输出,输出是输入的取反,输入为1则输出为0。
或,输入中有一个为1,则出去为1。
与,输入必须全为1,否则则为0。
输入之间:
E异:a和b不能同时为1,但可同时为0
I或:a,b,c必须有一个为1,不能同时为0
O唯一:a和b有且仅有一个为1
R要求:a和b必须保持一致,a为1时b必须为1

多个输入之间的约束符号
决策表实质上是一种逻辑表
1条件桩:列出问题的所有条件
2条件项:条件桩的所有取值
3动作桩:问题可能采取的操作
4动作项:在条件项的各种取值情况下应采取的动作。
有n个条件桩的决策表就会有2的n次方条规则。