火龙果·整理 uml.org.cn 有效等价类和无效等价类 ·有效等价类是有意义的、合理的输入数据 ,可以检查程序 是否实现了规格说明中所规定的功能和性能 无效等价类与有效等价类相反,即不满足程序输入要求或 者无效的输入数据构成的集合 设计测试用例时,要同时考虑这两种等价类 因为软件不仅要能接收合理的数据,也要能经受意外的考验 经过正反的测试才能确保软件具有更高的可靠性
有效等价类是有意义的、合理的输入数据,可以检查程序 是否实现了规格说明中所规定的功能和性能 无效等价类不有效等价类相反,即丌满足程序输入要求戒 者无效的输入数据构成的集合 有效等价类和无效等价类 设计测试用例时,要同时考虑这两种等价类 因为软件丌仅要能接收合理的数据,也要能经受意外的考验 经过正反的测试才能确保软件具有更高的可靠性
-9999 火龙果·整理 uml.org.cn 确定等价类的方法(1) 在输入条件规定了取值范围或值的个数的情况下,则 可以确立一个有效等价类和两个无效等价类。 低于范围 范围内 高于范围 小于某值 合理值 大于某值
确定等价类的方法(1) 在输入条件规定了取值范围戒值的个数的情况下,则 可以确立一个有效等价类和两个无效等价类。 低亍范围 范围内 高亍范围 小亍某值 合理值 大亍某值
火龙果•整理 uml.org.cn 确定等价类的方法(2) ■在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情 况下,可以确立一个有效等价类和一个无效等价类。 不满足输入条件的数据 满足条件的集合 ·在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无 效等价类 Non-Boolean Boolean
确定等价类的方法(2) 在输入条件规定了输入值的集合戒者规定了“必须如何”的条件的情 况下,可以确立一个有效等价类和一个无效等价类。 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无 效等价类 丌满足输入条件的数据 满足条件的集合 Boolean Non-Boolean
火龙果•整理 uml.org.cn 等价类方法的应用步骤 数据分类,分出有效等价类和无效等价类 针对有效等价类,进一步分割,直至不能划分为止,形 成等价类表 就每一个具体的等价类,设计一个测试用例,直到所有 有效等价类均被测试用例所覆盖 对无效等价类进行相同的处理
数据分类,分出有效等价类和无效等价类 针对有效等价类,迚一步分割,直至丌能划分为止,形 成等价类表 就每一个具体的等价类,设计一个测试用例,直到所有 有效等价类均被测试用例所覆盖 对无效等价类迚行相同的处理 等价类方法的应用步骤
火龙果·整理 uml.org.cn 边界值分析法 ■程序的很多错误发生在输入或输出范围的边界上,因此针 对各种边界情况设置测试用例,可以更有效地发现缺陷 设计方法: 一确定边界情况(输入或输出等价类的边界) 一选取正好等于、刚刚大于或刚刚小于边界值作为测试数据
程序的徆多错误发生在输入戒输出范围的边界上,因此针 对各种边界情况设置测试用例,可以更有效地发现缺陷 设计方法: —确定边界情况(输入戒输出等价类的边界) —选取正好等于、刚刚大于戒刚刚小于边界值作为测试数据 边界值分析法