况下的例子作为测试用例。
4因果图法前面介绍的等价类划分方法和边界值分析方法都是着重考虑输入条件但未
考虑输入条件之间的联系相互组合等。考虑输入条件之间的相互组合可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情即使把所有输入条件划分成等价类他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型)。
因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。
注:该用于被测试的程序能完成根据输入的年月日计算星期几的功能。已知公元1年1月1日是星期一。为简单起见不考虑公元前的日期。
fyear
yeyaerarmo
thday输入
测试程序程序
星期几输出
三实验方法
1测试1(执行简单计算)
输入
输入条件有效等价类
编号
键入计算的第99…932位~1
一个数
99…932位
小数点
2
无效等价类
小于等于1×1033
大于等于1×1033
编号13
14
f运算符
‘’‘’‘’‘’‘’‘’‘1x’
非数字字符
15
34
除‘’、‘’、‘’、‘’、‘’、‘’、‘1x’,
16
‘sqrt‘外的其他字符
5
6
7
8
9第一个数为0单击‘1x’17
‘sqrt’
10第一个数为负数
18
单击‘sqrt’
第二个数字99…932位~1199…932位
小数点
12
0(若第二个运算符为
19
‘‘)
小于等于1×1033
20
大于等于1×1033
21
非数字字符
22
过程
用例描述
前置条件
计算器简单的加,减,乘,除的计算打开Wi
dowsXP的计算器界面
测试内容描述
步骤描述
输入数据
预期结果
1。键入计算的第一个数数字或小数点
在框中显示你输入的数
其他字符
提示出错
2。单击“”、“”、“”、“”、“”、
“”、“”或
“”或“”
“”。
其他字符
界面上无任何反应,但已经记录了需要做什么计算
提示出错
3。键入计算的下一个数字。
数字或小数点其他字符
在框中显示你输入的数提示出错
4。输入所有剩余的运数字或小数点
在框中显示你输入的数
f算符和数字。(连加连减其他字符连乘连除)
提示出错
2测试2(执行科学计算)
输入
输入条件
有效等价类
编号无效等价类
编号
十进制数99…932位~99…1
10
932位
小于等于1×1033
11
大于等于1×1033
非数字字符
12
二进制数
小于等于64位的非0开头的20、1的任意组合
以0开头的数
13
输入有除0、1外的其他字符14
大于64位
15
八r