三、白盒测试 ■4、例题1:对该代码建立测试用例 Public Class Sample Dim A As Integer Dim B As integer DimⅩ As Double Sub xvalueo If(A> 1) And(B=OThen X=X/A End if If (A=2)Or(X> 1)Then X=+1 End If End sub End class
三、白盒测试 ◼ 4、例题1:对该代码建立测试用例 Public Class Sample Dim A As Integer Dim B As Integer Dim X As Double Sub XValue() If (A > 1) And (B = 0) Then X = X / A End If If (A = 2) Or (X > 1) Then X = X + 1 End If End Sub End Class
三、白盒测试 ■1)语句覆盖 ■语句覆盖方法是选择足够的测试用例,使得程 序中每一条可执行语句至少被执行一次
三、白盒测试 ◼ 1)语句覆盖 ◼ 语句覆盖方法是选择足够的测试用例,使得程 序中每一条可执行语句至少被执行一次
三、白盒测试 开始 (A>1)and(B=0) X=X/A (A=2)or(x>1) 返回
三、白盒测试 开始 (A>1) and (B=0) (A=2) or (X>1) X=X/A T 返回 X=X+1 T a d e c b
三、白盒测试 ■2)判定覆盖 ■判定覆盖是选择足够的测试用例,使得程序中 每一个判断的每一种可能结果都至少被执行 次的测试方法,使得程序中的每个判断至少获 得一次“真”值和“假”值
三、白盒测试 ◼ 2)判定覆盖 ◼ 判定覆盖是选择足够的测试用例,使得程序中 每一个判断的每一种可能结果都至少被执行一 次的测试方法,使得程序中的每个判断至少获 得一次“真”值和“假”值
三、白盒测试 ■3)条件覆盖 ■条件覆盖是选择足够的测试用例,使得程序中 的每一个判断中的每一个条件的可能结果都至 被执行一次 ■条件覆盖要求每个条件的可能值(True和 False) 至少满足一次
三、白盒测试 ◼ 3)条件覆盖 ◼ 条件覆盖是选择足够的测试用例,使得程序中 的每一个判断中的每一个条件的可能结果都至 少被执行一次。 ◼ 条件覆盖要求每个条件的可能值(True和False) 至少满足一次