测试用例是为了实施测试而向被测试的系统提供的一组集合
集合包括:测试平台(系统所在设备),操作步骤,测试数据,预期结果,功能模块,标题,优先级,重要性,是否手工等
写测试用例的工具:Excel,X-mind,测试管理工具
测试用例的设计方法
- 等价类:依照需求将输入划分为若干个等价类,每一等价类中选用一个测试用例,若该测试用例通过则该等价类通过;
- 边界值:对输入输出的边界值进行测试;
1)对16-bit 的整数而言 32767 和 -32768 是边界
2)屏幕上光标在最左上、最右下位置
3)报表的第一行和最后一行
4)数组元素的第一个和最后一个
5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次
- 因果图:表明程序输入条件和输出动作之间的相互关系;(对于复杂的输入和输出关系,会耗费大量的时间)
因果图设计测试用例的步骤:
1.分析所有的输入与输出;
2.找出输入与输出之间的对应关系;
3.画出因果图;
4.把因果图转换成判定表;
5.把判定表对应到每一个测试用例;
因果图中的对应关系:
恒等:如果输入为真,那么输出就为真。
与:
如果两个输入都为真,那么输出就是真。
或:如果输入中有一个为真,那么输出就为真。
非:只有输入为假,输出才为真。
- 正交设计法
研究多因素多水平的一种测试用例的设计方法。根据生交性,在所有实验组合中找到最优组合进行测试,通过最优组合分析实验整体的结果
因素:输入
水平:输入的取值
列:因素数,输入的个数 C
水平数:每个因素取值的最大个数 T
行:L = (T-1)*C+1
正交表的性质: 每一列各数据出现次数一样多;不同两列各数据组合出现次数一样多
正交设计测试用例的步骤:
1.确定输入(因素)
2.确定输入的取值(
因素的水平)
3.找出因素数C,水平数T
4.确定正交表行列
5.填写正交表数据
6.设计测试用例
7.补充除了表内的别的可能情况
- 场景法: 想象需求的场景来设计测试用例;
把各个孤立的功能点按照一定的策略组合起来,形成一个应用场景
- 错误猜测法:根据经验找出可能出现的错误,有针对性的设计测试用例;
黑盒测试设计测试用例的方法?
等价类、边界值、因果图法、正交设计法、场景法、错误猜测法