您的当前位置:首页正文

软件测试 - 测试用例设计方法之等价类划分和边界值分析

来源:九壹网

软件测试资料领取:

软件测试面试刷题工具领取:

1. 等价类划分法

1.1 基本理论

等价类划分法是通过科学的方法找到具有共同特性的测试输入的集合,避免进行穷举测试,大大减少了测试用例的数量,从而提高测试效率。等价类划分法的典型应用场景就是输入框,适用于较少数量输入框的场景

等价类分成两类:

  • 有效等价类:满足需求的数据
  • 无效等价类:不满足需求的数据

使用等价类划分法设计测试用例可以参照以下步骤:

1.2 案例演示

首先需要根据需求找到输入项(账号),然后根据需求划分等价类。将等价类划分好之后再来编写测试用例会思路会更加清晰。

接下来就是根据划分的等价类来编写测试用例:

案例2:TT登录,

​ TT账号为邮箱格式,邮箱名@tt.com@tt.com属于自动补全部分,邮箱名要求4-10位字符,支持英文、数字、下划线(不能全是数字或者下划线),不支持中文

​ 密码:6-12位字符,不能包含中文

首先需要根据需求划分等价类,很明显该需求中有两个输入项,那么就需要分别对两个输入项进行等价类的划分。

再根据等价类的划分进行测试用例的设计,涉及到两个输入框时,需要将两个输入项的有效类和无效类分别进行组合生成测试用例。

2. 边界值分析法

2.1 基本理论

边界值分析法是基于边界值(有效等价类和无效等价类的分界点)谁测试用例的一种黑盒方法。边界值分析法典型的应用场景就是出现小于 大于 大于等于 小于等于的情况

该方法是对等价类划分法的步骤,统计表名程序最容易出错的地方就是在边界附近。

边界值分为:

  • 上点:边界上的点
  • 内点:边界内的点
  • 离点:离边界最近的左右两点,由于在4个离点中有两个在需求要求范围内(7和11在[6, 12]之间,属于有效类)属于有效等价类,因此可以省略。

使用边界值分析法设计测试用例的步骤如下:

  • 分析需求
  • 划分等价类
  • 确定边界(使用边界值分析法对等价类进行补充)
  • 设计测试用例
    • 使用边界值对等价类进行补充
    • 可以让等价类的输入数据和边界值的输入数据一致,这样可以减少测试用例的数量。

2.2 案例

需求:某网站登录的账号格式要求是6-10位自然数。

请根据上述需求使用等价类划分法设计测试用例。

首先根据需求划分等价类:

然后使用边界值对等价类进行补充:

设计测试用例,通过上述两步的分析可以发现等价类中的数据和边界值中的数据有重复的,这样就可以减少测试用例的数量。

既然看到这里,在收藏的同时,也请不吝啬的点个赞呗!期待 ~

最后感谢每一个认真阅读我文章的人,下方这份完整的软件测试教程已经整理上传完成,需要的朋友们可以文末自行领取:【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top