常用的测试用例设计方法

1 等价类划分,指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理的假设,测试某等价类的代表值就等于对于这一类其他值得测试。因此可以把全部输入数据合理划分为若干等价类。在每一个等价类中去一个数据作为测试的输入条件,就可以用少量代表性的测试数据,取得较好的测试结果。等价类划分分二种情况,有效等价类划分,无效等价类划分。

2边界值分析法是对的等价类划分的补充。测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入或输出范围的内部。因此针对各种边界情况,通常输入和输出等价类的边界,就是应着重测试的边界情况,应当选取正好等于,刚刚大于或小于边界的值作为测试数据。

3错误推测法,基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。错误推测法的基本思想:列举出程序中所有可能有的错误和容易发生的错误的特殊情况,根据他们选择测试用例。

4因果图方法,等价类和边界值都是着重考虑输入条件,但未考虑输入条件之间的联系相互组合等考虑输入条件之间的相互组合,可能会产生一些新的情况,但要检查输入条件的组合不是一件容易的事,这就需要利用因果(逻辑模型),因果图方法最终生成就是判定表,它适用于检查程序输入条件的各种组合情况

5正交表分析法,有时候可能因为大量的参数的组合情况而引起测试用例数量上的激增,同时这些测试用例并没有明显的优先级差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而到达尽量少的用例覆盖尽量大的范围的可能性。

6 场景分析方法 指数据用户场景来模拟用户的操作步骤,这个比较类似因果图,但可能执行的深度和可行性更好。

原文地址:https://www.cnblogs.com/fjy1/p/6400305.html