前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >边界值分析法

边界值分析法

原创
作者头像
Heaven645
发布2024-09-24 19:51:26
1000
发布2024-09-24 19:51:26

前言

边界值分析法是一种广泛应用于软件测试中的技术,旨在识别输入值范围内的潜在缺陷。本文将详细探讨边界值分析法的基本原理以及应用实例。

1 定义

边界值分析(Boundary Value Analysis, BVA)是一种常用的软件测试技术,旨在通过测试输入数据的边界值来发现潜在缺陷。

2 选取

边界值分析的核心在于选取以下类型的数据:

  • 上点:边界上的点,确保覆盖最极端的情况。(必选)
  • 离点:选择距离上点最近的两个点,分别在边界内部和外部,以验证系统的响应和处理能力。(不包含上点选择范围内的点,包含上点选着范围外的点)
  • 内点:选择边界范围内的任意点,推荐选择中间范围,以确保内部逻辑的正确性。(必选)

【示例】

假设数据范围为100~300:

①上点:100、300

②离点:99、301

③内点:200

3 具体步骤

  • 边界值测试:针对特定的输入长度或范围进行测试。
  • 划分等价类:将输入数据划分为有效和无效的类别,以减少测试用例的数量。
  • 数据提取:从测试结果中提取数据,分析系统行为。

【注意】

①边界值分析负责测试长度范围

②划分等价类负责测试类型规则

4 案例分析

【设计测试点】

账号相关测试点:

  • 有效性测试
    • 测试未注册手机号
  • 边界测试
    • 测试手机号最小长度(如:未满11位,138001)
    • 测试手机号最大长度(如:超过11位,138001380001)
  • 格式测试
    • 非11位数字
    • 11位非数字
    • 为空
  • 其他测试
    • 已注册手机号

密码以及条款的相关测试点同理,这里不再赘述。

【思维导图】

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1 定义
  • 2 选取
  • 3 具体步骤
  • 4 案例分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档