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

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

进行边界值测试的原因

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

边界选择的原则

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

边界值分析适用的场合

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

边界值分析不适用的场合

  • 布尔变量
  • 逻辑变量

边界测试原理

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

测试用例的选择

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

测试策略的选取

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容