常用测试用例设计方法之边界值分析法

发表于:2022-8-05 09:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:朝夕吖    来源:掘金

  边界值分析法
  边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。
  实践证明,在设计测试用例时,对边界附近的处理必给予足够的重视,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。
  边界值分析法不仅重视输入条件边界,而且也从输出域导出测试用例。
  边值分析使用条件
  输入条件明确了一个值的取值范围,或是规定了值的个数,明确了一个有序集合。
  边界值分析的原则
  如果输入(输出)条件规定了取值范围,或是规定了值的个数,则应该以该范围的边界内及边界附近的值作为测试用例。
  如果输入(输出)条件规定了值的个数,则用最大个数、比最大个数多一,最小个数、比最小个数少一的数作为测试数据。
  如果程序规格说明中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试用例。
  如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
  边值点定义
  上点:边界上的点,如果域的边界是封闭的,上点就在域范围内;如果域的边界是开放的,上点就在域范围外。
  离点:离上点最近的一个点,如果域的边界是封闭的,离点就在域范围外,如果域的边界是开放的,离点就在域范围内。
  内点:顾名思义,就是在域范围内的任意一个点。
  设计用例步骤
  分析输入的类型:从测试规格中分析得到输入参数类型。
  等价类划分(可选):对于输入等价类划分方法进行等价类的划分。
  确定边界:运用域测试分析方法确定域范围的边界(上点、离点与内点)。
  相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法对这些输入域边界值的组合情况进行进一步分析。
  形成测试项:选择这些上点、离点与内点或者这些点的组合形成测试项。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
51Testing“十佳作者”计划,投稿不只有稿费!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号