美文网首页
07测试用例设计方法【黑盒—错误推测法】

07测试用例设计方法【黑盒—错误推测法】

作者: SHARE李 | 来源:发表于2019-06-18 16:01 被阅读0次

错误推测法

【定义】
基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
【基本思想】
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。
【例如】
1.在单元测试时曾列出的许多在模块中常见的错误、以前产品测试中曾经发现的错误等,这些就是经验的总结。
2.输入数据和输出数据为0的情况、输入表格为空格或输入表格只有一行等。这些都是容易发生错误的情况,可选择这些情况下的例子作为测试用例。
3.测试手机终端的通话功能,可以设计各种通话失败的情况来补充测试用例:
1)无SIM 卡插入时进行呼出(非紧急呼叫)
2)插入已欠费SIM卡进行呼出
3)射频器件损坏或无信号区域插入有效SIM卡呼出
4)网络正常,插入有效SIM卡,呼出无效号码(如1、888、333333、不输入任何号码等)
5)网络正常,插入有效SIM卡,使用“快速拨号”功能呼出设置无效号码的数字
4.测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:
1)输入的线性表为空表;
2)表中只含有一个元素;
3)输入表中所有元素已排好序;
4)输入表已按逆序排好;
5)输入表中部分或全部元素相同。

【注意】
为了最大程度地减少测试遗留的缺陷,同时也为了最大限度地发现存在的缺陷,在测试实施之前,测试工程师必须确定将要采用的黑盒测试策略和方法,并以此为依据制定详细的测试方案。

通常,在确定测试方法时,应遵循以下原则:

1)根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。
2)认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。因为一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险,但测试过度又会带来资源的浪费。因此测试需要找到一个平衡点。
3)时间、成本、质量

通常在确定测试策略时,有以下5条参考原则:

1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。
2)必要时采用等价类划分法补充测试用例。
3)采用错误推断法再追加测试用例。
4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。
5)如果程序的功能说明中含有输入条件的组合情况,则应考虑选用决策表法或因果图法。

相关文章

  • 等价类划分法

    黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等...

  • 软件测试面试题 总结 (3)

    1 常见的黑盒测试方法/常见的测试用例设计方法 等价类划分法、边界值分析法、错误推测法、因果图测试法、 场景法、功...

  • 测试用例

    测试用例设计方法 测试用例常用设计方法有:黑盒:等价类划分法,边界值法 ,因果图法,场景法,错误推断法白盒:基本路...

  • 07测试用例设计方法【黑盒—错误推测法】

    错误推测法 【定义】基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。【基本思想】...

  • 【测试二】黑盒测试的测试用例设计方法

    黑盒测试的测试用例设计方法:1. 等价类划分2. 边界值分析3. 错误推测法4. 因果图 一、等价类划分 定义:等...

  • 测试用例设计

    测试用例设计方法 等价类划分法 边界值分析法 错误推测方法 因果图方法 判定表驱动分析法 正交实验设计方法 功能图...

  • 常用的设计测试用例的方法

    设计测试用例的方法有很多很多,例如等价类划分、边界值分析、错误推测法、正交实验设计法、因果图方法等等。但是就实际中...

  • 软件测试流程设计—黑盒测试用例设计方法

    第1章 测试用例设计方法 测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面 分别进行介绍。 1...

  • 学习资料

    一、测试用例设计方法 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、...

  • 3、测试用例设计方法

    介绍几种常用的测试用例设计方法 场景法 等价类 边界值 因果图 错误推测 一、场景法 场景法是对系统的功能点或业务...

网友评论

      本文标题:07测试用例设计方法【黑盒—错误推测法】

      本文链接:https://www.haomeiwen.com/subject/bbhfqctx.html