一、等价类划分法
使用该方法将无限测试变为有限测试。
1、确定输入条件,区分有效等价类、无效等价类,建立等价类表
2、设计测试用例,确保所有等价类均被用例覆盖
二、边界值分析法
该方法可以使发现程序错误的能力变强。
基于等价类划分法,补充设计等价类边界的用例
三、错误推测法
一般由测试人员凭经验或直觉进行追加设计所有可能会导致程序出错的用例。
四、因果图法
根据程序逻辑,使用该方法来检查用例的逻辑覆盖程度。
1、需要确定哪些是原因、哪些是结果,各个原因和各个结果相互之间的约束和联系
2、根据步骤1确定的内容,画出因果图
3、将因果图转换成判定表,每一列即对应一条测试用例
五、判定表驱动法
若功能说明中存在输入条件的组合情况,则结合因果图法,采用判定表驱动方法来设计测试用例。
1、确定规则个数
2、列出所有条件桩、动作桩
3、填入条件项、动作项
4、简化,合并相似规则或相同动作
六、正交试验法
适用于参数配置类软件,可使用工具pict、allpairs辅助设计。
七、功能图法
八、场景法
该方法适用于业务流清晰的软件
确定基本流、备选流