测试用例设计方法
如何全面系统地组织测试
- 等价类是建立在这种思想之上——即我们不可能进行穷举测试,那么我们就 必须对输入进行分类,而这种分类是建立在我们知道计算机程序设计原理和 计算机处理单元的工作原理基础之上的,程序是通过数据结构和算法来实现 的,计算机是按照算法来运行程序的,这种运行是稳定的,不会因为我们的 输入而导致计算机处理不稳定,即我们输入某种组合,即使输入成千上万次, 也是得到同一结果。输入用同一数据结构表示的数据是稳定的,在某值域范 围内,程序处理方法相同的。如果输入不在同一值域,则不能称为同一类。 实践证明,这种假设是成立的,所以等价类划分方法也是有效的方法。
测试过程中遇到的问题
• 不知道是否较全面的测试了所有内容
• 测试的覆盖率无法衡量
• 对新版本的重复测试很难实施
• 存在大量冗余测试影响测试效率
等价类划分{发现问题、分析问题、解决问题}
- 有效等价类:
是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集 合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
- 等价类
是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中 的错误都是等效的。
- 无效等价类:
标注与有效等价类的概念正好相反。
划分的步骤
设计测试用例