首先,我们需要知道什么是测试用例。测试用例是一组测试输入、执行条件和预期结果的集合,这些测试输入、执行条件和预期结果为了特定的目的而恶化,以便测试某个程序路径或
首先,我们需要知道什么是测试用例。测试用例是一组测试输入、执行条件和预期结果的集合,这些测试输入、执行条件和预期结果为了特定的目的而恶化,以便测试某个程序路径或验证是否满足特定的需求。
测试用例的编写基于需求文档和各种测试方法。那么常见的测试方法有哪些呢?
1.等价类划分法
类划分就是把所有可能的输入数据,也就是一个程序的输入域划分成几个部分(子集),然后从每个子集里选取几个有代表性的数据作为测试用例。该方法是一种重要且常用的黑盒测试用例设计方法。
单击此处为图片添加标题。
等价类划分方法的第一步是划分等价类,包括有效等价类和无效等价类两种不同情况,然后根据划分的等价类设计测试用例。基本步骤是:
第一步是为每个等价类指定一个唯一的编号;
第二,设计一个新的测试用例来覆盖尽可能多的有效等价类,并重复这个步骤直到所有有效等价类都被覆盖。
第三步:设计一个新的测试用例,只覆盖一个没有被覆盖的无效等价类,重复这个步骤,直到所有的无效等价类都被覆盖。
2.边界值分析法
边界分析法是等价类划分法的补充,是黑盒测试法,是等价类分析法的补充。
单击此处为图片添加标题。
使用边界值分析法设计测试用例时,首先要确定边界条件。通常,输入和输出等价类的边界是应该重点测试的边界条件。我们应该选择刚好等于、刚好大于或刚好小于边界的值作为测试数据,而不是选择等价类中的典型值或任意值作为测试数据。
3.虚假推测。
错误推测是一种根据经验和直觉设计测试用例来推测程序中所有可能的错误的方法。
基本思路是:列出程序中所有可能出现的错误,以及容易出现错误的特殊情况,并据此选择测试。
4.因果图方法
与其他方法不同,因果图不仅考虑了输入条件,还考虑了输入条件的关系和组合,考虑了输入条件的组合,可能会导致一些新的情况。检查输入条件的组合并不容易。即使将所有输入条件划分为等价类,它们之间的组合也相当多。
因此,有必要考虑以一种形式设计测试用例,这种形式适合于描述各种条件的组合并相应地产生多个动作。这就需要使用因果图(逻辑模型)。因果图法的最终结果是决策表。它适用于检查程序输入条件的各种组合。
5.正交表分析
有时,由于大量参数的组合,测试用例的数量可能会急剧增加。同时,这些测试用例之间没有明显的优先级差距,测试人员无法完成这么多的测试,可以通过正交表减少一些用例,从而实现尽可能少的用例覆盖尽可能大的范围的可能性。
6.情景分析法
是指根据用户的场景,模拟用户的操作步骤。这种比较类似于因果图,但执行的深度和可行性可能更好。
?
这就是编写测试用例的方法。另外,编写测试用例需要遵循一些基本原则。
单击此处为图片添加标题。
1)完整性,这是测试用例最基本也是最重要的一点。编写的测试用例必须覆盖所有需要的功能点;
2)用例的标题要简洁明了,准确描述被测试的测试点;
3)用例的前提条件必须明确,这是执行当前用例的基础;4)操作步骤要详细,输入输出要素要清晰,要有具体的测试数据;
5)预期结果要准确,与相应步骤一一对应。
?
另外,我整理了一些写测试用例时需要避免的错误:
1)分步混合
一个混合的多步骤步骤可以分解成几个单独的步骤。举个例子,你在给别人指路,从A点到B点:如果你说“去XYZ,然后去ABC”,这没有太大意义,因为我们需要思考——“首先,我怎么去XYZ”——而“在这里左转,直行1英里,然后在11号路右转,到XYZ”可能会得到更好的结果。同样的规则也适用于测试用例及其步骤。
2)一个用例包含多个条件。
测试用例必须有一个流向。从预设条件到步骤1,然后是所有步骤。所以要尽量避免一个测试用例中多个条件造成的数据流混乱。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/136836.html