持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情
边界值分析法
边界值分析法是一种补充等价划分的测试用例设计技 术,它不是选择等价类的任意元素,而是选择等价类边界 的测试用例。实践证明,在设计测试用例时,对边界附近 的处理必给予足够的重视,为检验边界附近的处理专门设 计测试用例,常常取得良好的测试效果。边界值分析法不 仅重视输入条件边界,而且也从输出域导出测试用例。
边值分析使用条件
输入条件明确了一个值的取值范围,或是规定了值的个数
输入条件明确了一个有序集合
边界值分析的原则
如果输入(输出)条件规定了取值范围,或是规定了值的个数,则应 该以该范围的边界内及边界附近的值作为测试用例
如果输入(输出)条件规定了值的个数,则用最大个数,比最大个数 多一,最小个数,比最小个数少一的数作为测试数据
如果程序规格说明中提到的输入或输出是一个有序的集合,应该注意 选取有序集合的第一个和最后一个元素作为测试用例
如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构 的边界上的值作为测试用
边值点定义
上点
边界上的点,如果域的边界是封闭的,上点就在域范围内;如果域的边界是 开放的,上点就在域范围外
离点
离上点最近的一个点,如果域的边界是封闭的,离点就在域范围外,如果域 的边界是开放的,离点就在域范围内
内点
顾名思义,就是在域范围内的任意一个点
边值分析法设计用例的步骤
分析输入的类型:从测试规格中分析得到输入参数类型
等价类划分(可选):对于输入等价类划分方法进行等价 类的划分 • 确定边界:运用域测试分析方法确定域范围的边界(上点 、离点与内点)
相关性分析(可选):如果存在多个输入域,则需要运用 因果图、判定表方法对这些输入域边界值的组合情况进行 进一步分析
形成测试项:选择这些上点、离点与内点或者这些点的组 合形成测试项