边界值分析法:
选择测试用例的原则:
1.如果规定了值的范围,则应选取刚好等于,略大于,略小于端点的值(一般有效等价类只取一个,例如1<x<10,取0,1,10,11 而不是1,2,9,10)
2.如果规定了值得个数,则用最大个数,最小个数和比最大个数、最小个数多一个和少一个的数作为测试数据(例如一个输入文件应包括1-255个记录,则测试用例可取1和255,还应取0,2及254,256)
3.有序集合选取第一个和最后一个
边界值的组合:
如果有多个变量,那么边界值的组合分为多种情况:
一般:只考虑在有效区间上的边界值
健壮:同时考虑有效和无效区间上的边界值
最坏情况:考虑边界值的组合
错误推测法:
通过经验积累知道哪些是软件中的常见缺陷,那些是程序执行时容易错误的地方,然后对其有针对性地测试
错误推测法无法保证测试的覆盖率,通常不宜单独应用,而是作为对其他测试方法的补充
判定表驱动法:
判定表也叫决策表,是一种逻辑分析和表达工具,用于分析和表达多个输入条件,在不同的取值组合下会分别执行哪些不同的操作
一个判定表由四部分组成,分别是:
条件桩,条件项,动作桩,动作项
规则:判定表中的每一列称为一条规则(一个特定的条件取值组合及其相应要执行的动作称为一条规则)
判定表建立规则:
1.确定规则条数
2.列出所有的条件桩和动作桩
3.填入条件的不同组合
4.填入动作
5.化简