测试用例编写

上一篇 / 下一篇  2017-11-20 16:24:13

测试用例是为了某个特殊目标而变质的一组测试输入、执行条件和预期结果,以便测试某个程序路径或核实是否满足某个特定的需求。
常用的测试方法:
1.等价类划分
等价类划分是把所有可能对的输入数据,即程序的输入域划分成若干部分(子集),然后从每个子集中选取少数具有代表性的数据作为测试用例。该方法是常用的黑盒测试用例。
等价类划分包括有效等价类和无效等价类。然后根据划分好的等价类设计测试用例。基本步骤为:
(1)为每一个等价类规定一个唯一的编号。
(2)设计一个新的测试用例,使其尽可多的覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都覆盖为止。
(3)设计一个新的测试用例,使其尽可能多的覆盖尚未覆盖的无效等价类,重复这一步走,知道所有的无效等价类都覆盖为止。
2.边界值分析法
边界值分析法是对等价类划分方法的补充,也是一种黑盒测试。
首先确定好边界情况,应当选取正好等于,刚刚大于或者刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
3.错误推测法
是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。基本思想在于:雷剧程序中所有可能的错误和容易发生错误的特殊情况,根据他们选择测试用例。
4.因果图方法
因果图法不同于其他的方法,不止要考虑输入条件,同时要考虑输入条件之间的联系,相互组合等。要检查输入条件的组合不是一件容易的额事,即使吧所有的输入条件划分为等价类,他们之间的护额情况也相当的多,因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型).因果图方法最终生成的就是判定表。它适合于检查程序的输入条件的各种组合情况。
5.正交表分析法
有时候,可能因为大量的参数的组合而引起的测试用例数量的激增,同事,这些测试用例并没有明显的优先级上的差距,而测试人员又没法完成那么多数量的测试,就可以通过正交表达式来进行缩减一些用例,从而达到用尽量少的用例覆盖尽量大的范围。
6.场景分析法
根据用户的场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。

编写测试用例需要遵循的一些基本原则:
(1)完整性。这是测试用例最基本也是最重要的一点,所编写的测试用例必须覆盖全部需求功能点;
(2)用例标题要简明清晰,准确描述测试的测试点;
(3)用例的前置条件必须明确,这是执行当前用例的基础;
(4)操作步骤要详细,输入输出要素要清晰,并且有具体的测试数据;
(5)预期结果要准确,与对应的步骤一一对应;



TAG:

fhhh_eyou的个人空间 引用 删除 fhhh_eyou   /   2017-11-21 16:35:17
 

评分:0

我来说两句

Open Toolbar