Test case generation est case Software to be tested verification No Output Enough? Test coverage Js es
+ Software to be tested Output Test Case Enough? verification Test Coverage Test case generation No Yes
Test case generation est case Software to be tested verification No Output Enough? Test coverage Js VYes
+ Software to be tested Output Test Case Enough? verification Test Coverage Test case generation No Yes
测试用例( Test case) 为了满足某特定目标(比如执行某特定 程序路径或者检验是否满足特定需求等) 而设计的测试输入、执行条件,以及预 期执行结果的集合 Test input a=3,b=3,c=5 a b Expected Output isosceles triangle
+ 测试用例(Test Case) ◼为了满足某特定目标(比如执行某特定 程序路径或者检验是否满足特定需求等) 而设计的测试输入、执行条件,以及预 期执行结果的集合 a b c Test Input: a=3, b=3, c=5 Expected Output: isosceles triangle
测试的理解(一) ■测试程序,一看它是否能做该做的事, 二是它是否拒绝做不该做的事 如鸡兔同笼程序,输入合法数据,应给出 正确结果,输入无解数据,不能给出小 数、负数
+ 测试的理解(一) ◼ 测试程序,一看它是否能做该做的事, 二是它是否拒绝做不该做的事。 如鸡兔同笼程序,输入合法数据,应给出 正确结果,输入无解数据,不能给出小 数、负数
测试的理解(二) ■只能使程序正确执行的测试用例是“没 有意义的”。 因为正确的测试用例不能显露程序的 错误,与提高程序质量无益
+ 测试的理解(二) ◼只能使程序正确执行的测试用例是“没 有意义的”。 因为正确的测试用例不能显露程序的 错误,与提高程序质量无益