功能性测试---边界测试

从根本上讲,任何程序都可以看作一个从定义域映射到值域的函数。

进行边界值测试的原因

大量的事故由边界错误所造成,如数组越界、循环变量等。

边界选择的原则

  • 输入条件规定了取值范围,则以之为界。
  • 输入条件规定了取值个数,则以之为界。

边界值分析适用的场合

  • 可用数量度量的独立变量
  • 非类型或非强类型语言的程序

边界值分析不适用的场合

  • 布尔变量
  • 逻辑变量

边界测试原理

设计测试用例时,对边界附近给予充分重视,错误更可能出现在输入变量的极值附近
选择输入或输出变量的极值、略低于或略高于极值设计测试用例

测试用例的选择

  1. 边界值分析 4n+1 基于单缺陷 输入变量相互独立
  2. 健壮性测试6n+1 (不符合情况的也要测)基于单缺陷,输入变量之间相互独立
  3. 最坏情况测试 5^n 非单缺陷 输入变量相互独立
  4. 健壮最坏情况测试 7^n 非单缺陷 输入变量相互独立
  5. 特殊值测试

测试策略的选取

根据变量是否独立 是否为单缺陷

你可能感兴趣的:(功能性测试---边界测试)