1.等价类划分法:分为有效等价和无效等价 将测试的范围划分成互不相交的子集,并集 是全集, 从每个子集中挑选若干有代表性的值设计测试用例
表示方法:条件 有效等价类 编号 无效等价类编号
例如测试输入的月份是否合法,月份定义为:1-12组成的字符
划分子集:空值,小于1数字,1-12的数字,大于12数字,非数字
2.边界值分析法:可以分为三个点 上点、 内点、 离点
上点:就是边界值的点 如果是闭区间 上点就在值范围内 开区间就在值范围外
内点:值范围内的任意点
离点:根据 上点 来看(离上点最近的点) 两种情况 1.上点在范围内离点就是外围离上点最近的点(闭区间) 2.上点在范围外(开区间)就是范围内离上点最进的点
3.场景分析法:根据说明 画出流程图 确定基本流和备选流
基本流:程序从开始到执行结束没有任何差错
备选流:备选流可能从基本流开始 在某个条件下重新加入基本流 或者终止用例
4.判定表法:有多个输入和多个输出 输入和输入之间组合关系 ,输入和输出 制约和依赖关系
判定表有四个组成部分:条件桩 动作桩 条件项 动作项
条件桩:列出所有输入,次序无所谓
动作桩:列出可能采取的操作
条件项:所有可能的条件组合
动作项:对应条件组合下的动作
5.因果图法:如果输入之间有关系,约束关系或者组合关系 要好几个条件一起触发完才有结果
步骤1.确定需求的原因结果2.确定原因结果逻辑关系3.确定各个约束4.画因果图转决策表5.根据决策表设计测试用例
6.错误推测法:凭借直觉和相关经验来写测试用例
思路:根据产品找出共同点 根据用户使用考虑产品异常点 编写测试场景标准库完善错误推测法。