1、 测试方法的分类
用户可以修改的叫做动态网页,不能修改的叫做静态网页。
1.1、静态测试方法
1.2、动态测试方法
1.2.1、 黑盒测试定义
1.2.2、白盒测试定义
1.2.3、白盒测试与黑盒测试的区别
2、静态测试方法
2.1、评审
2.1.1、评审的含义、过程与目的
2.1.2、评审的角色
2.1.3、评审的分类
2.1.4、代码审查
-
代码审查的含义、过程与目的
-
代码审查的方法和范围
2.1.5、代码走查
2.2、静态分析方法
2.2.1、数据流分析
2.2.2、控制流分析
2.2.3、复杂度分析
2.3、静态测试的意义
2.4、静态测试可以发现的缺陷
2.4、静态分析的一些工具
3、白盒测试分类
3.1、单元测试用例的设计方法
3.2、白盒测试方法
3.2、白盒测试方法的步骤
3.2.1、获得需求、获得/画出程序流程图/算法图
3.2.2、画出控制流图
3.2.3、选择覆盖方法设计测试用例(语句覆盖法C0)
3.2.3、选择覆盖方法设计测试用例(分支/判定覆盖C1)
3.2.3、选择覆盖方法设计测试用例(条件覆盖C2)
3.2.3、选择覆盖方法设计测试用例(判定—条件覆盖C2)
3.2.3、选择覆盖方法设计测试用例(条件组合覆盖C3)
3.2.3、选择覆盖方法设计测试用例(路径覆盖C4)
总结:语句覆盖法对于路径没有要求,只按照某一条路径将所有的语句都涉及到就行。
判定覆盖:每个大条件对一次错一次。而不是每个大条件中的小条件对一次错一次,大条件全对或者全错。
条件覆盖:每个小条件各对一次,错一次。(不是要每个小条件对错的组合,而是所有小条件全对,和所有小条件全错;可以让小条件全对,也可以全错;)
判断-条件覆盖:每个小条件各对错一次,每个大条件各对错一次。
多条件组合覆盖法:需要每个小条件对错的组合,包括全对和全错。
路径覆盖:包括所有路径。
3.3、白盒测试例子
多条件覆盖法:是这四个用例一起覆盖了,不是某一行用例。