第三章软件工程基础“条件覆盖”一设计的测试用例保证程序中每个判断的(3)逻辑覆盖之每个条件的可能值至少执行一次begin用例输入(i,)输出(,,)测试用例3(5, 4)(5. 4, 5)输入测试用例4(6, 9)(6, 9, 9)jandj<8翰入,j,xcnd
第三章 软件工程基础 (3)逻辑覆盖之“条件覆盖”—设计的测试用例保证程序中每个判断的 每个条件的可能值至少执行一次
第三章软件工程基础(3)逻辑覆盖之“判断-条件覆盖设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次同时每个判断的所有可能取值分支至少执行一次用例输入(,小,)输出 (i小)begin(4, 3, 1)测试用例5(4, 3, 1)输入(9,5, 9)测试用例6(9, 5, 0)(3, 9,9)测试用例7(3, 9,0)jandj<8编输出,小end
第三章 软件工程基础 (3)逻辑覆盖之“判断-条件覆盖” —设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次 ,同时每个判断的所有可能取值分支至少执行一次
第三章软件工程基础(4)基本路径测试设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次同时每个判断的所有可能取值分支至少执行一次测试用例通过路径(abr)【(A=1,B=0),(输出路)](acef)【(A=3,B=1),(输出路)]0(acdr)[(A=3,B=3),(输出略)】输出入输出B输出ABend
第三章 软件工程基础 (4)基本路径测试 —设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次 ,同时每个判断的所有可能取值分支至少执行一次
第三章软件工程基础(二)黑盒测试(看得见程序外部,因此是测试外部功能与特性)就软件测试来讲,软件的黑盒测试意味着测试要根据软件的外部特性进行。也就是说,这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明
第三章 软件工程基础 (二)黑盒测试(看得见程序外部,因此是测试外部功能与特性) 就软件测试来讲,软件的黑盒测试意味着测试要根据软件的外部特 性进行。也就是说,这种方法是把测试对象看作一个黑盒子,测试人员 完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说 明书,检查程序的功能是否符合它的功能说明
第三章软件工程基础等价类划分法边界值分析法黑盒测试错误推测法因果图
第三章 软件工程基础