1.等价类划分
等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。
把输入数据合理地划分等价类,在每一个等价类中取一个典型值或任意值作为测试的输入条件,就可以用少量的代表性的测试数据,取得更好的测试效果。
等级类划分又分为:有效等价类和无效等价类
2.边界值分析法
是等价类划分的补充。测试经验得知,错误更容易发生在边界值。所以设计用例应重点测试边界情况,如正好等于,刚刚大于,稍微小于。
3.因果图分析法
是一种图解法分析输入的各种组合情况,从而设计测试用例的方法。它适合于检查程序输入条件的各种组合情况。
因果图方法最终生成的就是判定表
因果图法设计测试用例的步骤:
1、根据程序规格说明书描述的语义内容,分析并确定“因”(即输入条件或输入条件的等价类)和“果”(即输出条件);
2、将“因”和“果”表示成“因果图”;
3、在因果图上使用约束符号来表明约束条件;
4、将得到的因果图转换成判定表;
5、根据判定表中每一列(无效情况除外)设计一个测试用例
4.判定表分析法
判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。
组成:条件桩,动作桩,条件项,动作项
步骤:
1、列出所有条件桩和动作桩
2、添入条件项和动作项。
3.生成初始判定表
4.简化合并相似规则,形成简化判定表
5.正交表分析法
正交试验法,是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合理的安排试验的一种科学的试验设计方法。
工具:PICT
6.错误推测法
根据实际经验或推测分析列出所有可能存在的和容易发生错误的情况,并有针对性的设计测试用例。
例如(1)类似模块曾出现的错误 (2)输入输出为0的情况 (3)上传表格无数据或有1条数据的情况 (4)sql查询条件有in的情况,条件为空的场合
7.场景分析法
指测试者根据用户场景模拟用户操作进行测试。
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。
步骤:
1) 画出需要测试路径的流程图(一般选择工具Office Visio)
2) 分析基本流和备选流
3) 根据基本流和备选流设计测试用例
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。