黑盒测试的测试用例设计方法

黑盒测试的测试用例设计方法

等价类划分
边界值分析
错误推测
因果图
功能图

一 等价类划分

等价类划分就是对所有的输入数据划分不同的子集,并且相同子集内部的数据对于程序的运行是等效的。达到测试子集中的某一数据即可代表子集中的所有数据。可分为有效等价类和无效等价类两种集合。

确定等价类的几个原则:

  1. 在确定输入范围或取值个数的情况下,可确定一个有效等价类和两个无效等价类。其中的有效等价类就是确定的输入域,而无效等价类分别是大于和小于两种情况的域。要特别注意空值和0值这两个值的覆盖。
  2. 在输入条件是个布尔值时,可确定一个有效等价类和一个无效等价类。
  3. 在规定了一组值,并且对并且对这个n个值分别处理的情况下,可确定n个有效等价类和一个无效等价类,其实可再将这n个有效值归类为若干个有效等价类集合,这取决于业务的重要性而确定的抽样频次。
  4. 在规定了输入规则的情况下,可确定一个有效等价类(符合规则)和若干个符合子规则的子有效等价类,同时确定若干个无效等价类(从不同角度违反规则)。

确定等价类之后设计测试用例的三个步骤:

  1. 给每一个等价类编号(最好列成表格的形式)。
  2. 设计一个新的测试用例,尽可能多的覆盖尚未被覆盖的有效等价类。重复这一步,直到所有的有效等价类都被覆盖。
  3. 设计一个新的测试用例,使其仅覆盖一个无效等价类。重复这一步,直到所有的无效等价类都被覆盖。

二 边界值分析法

根据输入和输出的等价类边界,选取正好等于、刚刚大于、刚刚小于边界的值作为测试数据,而不是等价类中的典型值或任意值。要注意极大值和极小值。

设计步骤:

  1. 如果规定取值范围,则选取范围的边界值以及前后相邻的值,作为测试的输入数据。
  2. 如果规定输入的个数,选取正好等于、正好大一、正好小一(分别是最大值和最小值的两边)。
  3. 选取有序集合中的第一个和最后一个元素。
  4. 根据输出域的边界值,回推输入域的值,使得输出域的边界被上述步骤覆盖。

三 错误推测法

根据自觉和经验推测程序中可能存在的各种错误,从而有针对性性的设计测试用例的方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 黑盒测试的测试用例设计方法:1. 等价类划分2. 边界值分析3. 错误推测法4. 因果图 一、等价类划分 定义:等...
    思索宇宙的鱼阅读 3,523评论 0 20
  • 一、常用黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 因果图法 状态迁移图法 流程分析法 正交试验法...
    hollow_s阅读 1,161评论 0 1
  • 测试用例的内容:用例编号、用例标题、重要级别、预置条件、测试输入、操作步骤、预期结果、测试结果、作者。 黑盒测试用...
    CT9955阅读 4,341评论 0 31
  • 1等价类划分方法 1.1定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取...
    wildwolf_f34c阅读 872评论 0 0
  • “不要问我从哪里来 我的故乡在远方 为什么流浪 流浪远方 流浪” ——歌曲《橄榄树》 作词人:三毛 ...
    蓉团子阅读 886评论 2 2

友情链接更多精彩内容