黑盒测试
定义:黑盒测试又称为功能测试,它主要关注被测软件功能的实现,而不是其内部逻辑。
等价类划分法:
等价类划分法设计测试用例步骤:
①对每个输入和外部条件进行等价类划分,画出等价类表,并为每个等价类进行编号。
②设计一个测试用例,使其尽可能多地覆盖有效等价类,重复这一步,直到所有的有效等价类被覆盖。
③为每个无效等价类设计一个测试用例。
等价类划分的主要目的:在有限的测试资源情况下,用少量有代表性的数据得到比较好的测试结果。
例题一:
决策表法:
决策表也叫判定表,决策表是最具逻辑性的测试方法。决策表可以用来分析和表达多逻辑条件下执行不同操作的情况的工具。决策表可以把复杂的逻辑关系和多种条件组合的情况表达得比较明确。
例题:
边界值分析法:
基本边界值分析(标准边界值分析):
基本边界值分析的基本思想是在输入变量的取值区间内取最小值、略高于最小值、正常值、略低于最大值和最大值。变量为n个时,测试用例个数为4n+1
健壮边界值分析:
除了变量的5个边界值分析取值以外,还要取一个略高于最大值的值(Max+),以及取一个略低于最小值的值(Min-),以测试超过边界极值时系统会有什么表现。变量为n个时,测试用例个数为6n+1
例题: