1.等价类:包含输入和输出条件,提高工作效率
将所有可能输入数据(有效和无效)划分为若干个等价类,选取代表性的数据当作测试用例,保证完整性和代表性。
1.1有效等价类:合理的有效的输入集合
无效等价类:无效的没有意义的输入集合,检查程序异常
1.2等价类划分方法
按照区间、数值、集合、限制条件、处理方式划分
2.边界值:发现错误的能力最强
对输入或输出的边界值进行设计(5/7原则)
3.因果图:简化逻辑关系,操作步骤比较复杂
4.判定表驱动法
针对不同存在条件、动作关系或者因果关系的设计用例方法
4大组成部分:条件桩、条件项;动作桩、动作项
5.场景法
事件触发的情景生成场景(同一件事不同触发顺序和处理结果形成事件流)
6.功能图法
用功能图(流程图)形象的表达操作流(状态迁移图+布尔函数组成)
需要依靠判定表因果图表示逻辑,是黑盒+白盒混合用例的设计方法
7.错误推断法
基于经验和出现的错误推测软件可能存在的缺陷和错误
8.正交试验法
从大量数据中挑选适量的有代表性的数据,合理的设计用例。