一、 等价类划分法
1、定义
等价类划分法:等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,等价类需要考虑有效等价类和无效等价类。
2、设计步骤
1)划分等价类,可以
按区间划分。
按数值划分。
按数值集合划分。
按限制条件或规划划分。
按处理方式划分。
2)确定测试用例
3、举例
文件夹命名
三角形判定
二、边界值法
1、定义
边界值法:边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。
2、举例
三、 判定表法
1、定义
判定表法:判定表驱动法是分析和表达多逻辑条件下执行不同操作的情况的工具。
2、设计步骤
1)确定规则的个数,条件数n,规则个数2^n
2)列出所有的条件桩和动作桩
3)填入条件项
4)填入动作项
5)合并简化
3、举例
四、因果图法
1、定义
因果图法:从程序规格说明中找出因(条件项)和果(结果项),并分析因果关系,分析因因、果果之间的约束条件,绘制因果图,将因果图转换成判定表;将表中不符合约束条件的规则去掉;判定表简化,将每一条规则转换为一个测试用例。
2、设计步骤
因果之间的关系有:恒等、非、或、与
因因、果果的约束关系有:异约束(排除)a存在则b一定不存在,b存在则a一定不存在、或约束(包容)abc至少有一个成立,也可能是多个成立、唯一约束(选一)abc中有且仅有一个成立、要求约束(需要)b是a的必要条件、屏蔽约束(屏蔽)a成立则b必定不能成立,a成立需要b不成立
3、举例
五、 正交法
1、定义
正交法:主要用于配置文件测试和界面测试,正交实验法是从大量试验点中挑选合适的,有代表性的点,利用正交表,合理地安排实验的一种可续实验设计方法。
2、设计步骤
1)分析影响测试项的所有因素
2)分析因素的水平
3)设计或者选择合适的正交表
4)把正交表因素转换成因素是实际取值,每行转换成一个测试用例
3、举例
4、工具allpairs
六、 场景法
1、定义
场景法:通过运用用例场景来描述业务操作流程,遍历业务流程上所有基本流和备选流。事件触发时序不同形成不同场景;事件流分为基本流和备选流,基本流描述最正常的一种场景,备选流描述执行过程中的异常或偶尔发生的情况。场景主要包括4种主要的类型:正常的用例场景,备选的用例场景,异常的用例场景,假定推测的场景。
2、设计步骤
第一步,分析程序的基本流、备选流
第二步,根据基本流和备选流生成场景
第三步,每一个场景对应一个测试用例
3、举例
(文章内容参考该作者https://blog.csdn.net/caohongxing在网易云课堂中的《软件测试入门》,指在做一个小结供查阅)