笔记 |《软件测试技术经典教程》第4章 黑盒测试技术
一.等价类技术
等价类划分法是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输人的范围进行细分,然后再从分出的每个区域内选取一个有代表性的测试数据。如果等价类分得好,这个代表性的测试数据的作用就等价于其区域内的其他取值。
-
定义
是指某个输入域的子集合。在该子集合中,各个输人数据对于揭露程序中的错误都是等效的。 -
分类
- 有效等价类:是指符合《需求规格说明书》,合理的输入数据集合。
- 无效等价类:是指不符合《需求规格说明仔》,无意义的输入数据集合。
-
等价类划分步骤
-
例子
有这样一个C语言程序,功能是计算两个1一100之间整数的和。
(1)综合考虑输入数据的类型和范围划分等价类
(2)加法器测试用例
用例编号 | 所属等价类 | 加数1 | 加数2 | 和 |
---|---|---|---|---|
1 | 2(有效等价类) | 3 | 40 | 43 |
2 | 1(无效等价类) | 0 | -1 | 提示”请输入1-100之间的整数“ |
3 | 3(无效等价类) | 110 | 101 | 提示”请输入1-100之间的整数“ |
4 | 4(无效等价类) | 1.2 | 3.2 | 提示”请输入1-100之间的整数“ |
5 | 5(无效等价类) | A | B | 提示”请输入1-100之间的整数“ |
6 | 6(无效等价类) | @ | # | 提示”请输入1-100之间的整数“ |
7 | 7(无效等价类) | 空格 | 空格 | 提示”请输入1-100之间的整数“ |
8 | 8(无效等价类) | 提示”请输入1-100之间的整数“ |
二.边界值技术(boundary Value Testing )
测试边界值时,一般测试边界值和正好超出边界值一个单位的值。
三.因果图法(Cause-Effiect Graphs )
四.流程图法(Workflow Mefhod )
例子:
最后附上整理的思维导图
PS:笔记根据 赵斌《软件测试技术经典教程》第二版 整理