等价类划分法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

等价类划分法

阿狸主题曲   2020-03-22 我要评论
# **等价类划分法**: >- 等价类的概念(感觉看看就好): >- 选择有限子集来“代表”所有可能的输入全集 >- 将被测软件的输入和输出分成许多区域,对于一个区中的任何值,软件的行为是等价的 >- 等价类划分假设任何单一区内的所有值具有相同的测试目的,因此,每个区测试一个值 ## 1.多说无益,直接上图: ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类1.PNG) ###### 如上图,我们要对这一个方位进行等价类用例编写,那么有: ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类2.PNG) ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类3.PNG) ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类4.PNG) ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类5.PNG) ## 2. 划分等价类: 要考虑有效等价类和无效等价类 ## 3. 确定测试用例 ``` 给每个等价类一个唯一编号 设计一个新的测试用例,使其覆盖未被覆盖的有效等价类,直到所有有效等价类都被覆盖为止。 设计一个新的测试用例,使其覆盖未被覆盖的无效等价类,直到所有无效等价类都被覆盖为止。 ``` ## 4.案例: **例子:计算一个实数的平方根** 规格说明: 输入 – 实数, 输出 – 实数 当输入为0或更大的数值时, 将返回输入值的正数平方根 当输入为小于0的数值时, 将显示错误信息 “Square root error - negative input”并返回0 函数Print_Line将用于显示错误信息 ![](https://gitee.com/alztq/learn_images/raw/master/https://gitee.com/alztq/learn_images/等价类6.PNG) ## 5.案例的解决: #### 两个例子测试四个划分 测试用例1: 输入4, 返回2 实现了>=0 的输入划分(ii) 实现了>=0 的输出划分(a) 测试用例2: 输入-10,返回0, 用Print_Line输出"Square root error - illegal negative input" 实现了<0 的输入划分(i) 实现了 "error“ 的输出划分(b) ## 6.等价类划分的适用范围: ``` 输入变量 输出变量 内部变量 硬件与系统软件配置 设备状态 ```

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们