从根本上讲,任何程序都可以看作一个从定义域映射到值域的函数。
进行边界值测试的原因
大量的事故由边界错误所造成,如数组越界、循环变量等。
边界选择的原则
- 输入条件规定了取值范围,则以之为界。
- 输入条件规定了取值个数,则以之为界。
边界值分析适用的场合
- 可用数量度量的独立变量
- 非类型或非强类型语言的程序
边界值分析不适用的场合
- 布尔变量
- 逻辑变量
边界测试原理
设计测试用例时,对边界附近给予充分重视,错误更可能出现在输入变量的极值附近
选择输入或输出变量的极值、略低于或略高于极值设计测试用例
测试用例的选择
- 边界值分析 4n+1 基于单缺陷 输入变量相互独立
- 健壮性测试6n+1 (不符合情况的也要测)基于单缺陷,输入变量之间相互独立
- 最坏情况测试 5^n 非单缺陷 输入变量相互独立
- 健壮最坏情况测试 7^n 非单缺陷 输入变量相互独立
- 特殊值测试
测试策略的选取
根据变量是否独立 是否为单缺陷
网友评论