操作方法
等价类划分法:是把所有可能的输入数据划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。 等价类划分有两种不同的情况:有效等价类和无效等价类。 (1)有效等价类,是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。(2)无效等价类,指对程序的规格说明是不合理的或无意义的输入数据所构成的集合,与有效等价类相反。
边界值分析法:是对输入或输出的边界值进行测试,其测试用例来自等价类的边界。 边界值分析使用与等价类划分法相同的划分,边界应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据。 下图继续用上面等价类划分法的例子进行说明:
错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。 例如:一个成绩输入框中,输入为空,输入非数字字符,输入带空格等,这些都是容易发生错误的特殊情况。
因果图法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,适用于检查程序输入条件的各种组合情况。
场景法:将自己当成最终用户,设计同一事件的不同触发顺序和处理结果,以组合成不同的场景。 这种软件测试设计方法,可以比较生动地描绘出事件触发时的情景,有利于设计测试用例,同时使测试用例更容易理解和执行。