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

基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

1.例如输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。

2.例如前面例子中成绩报告的程序,采用错误推测法还可以补充设计一些测试用例:

1)程序是否把空格作为回答;

2)在回答记录中混有标准答案记录;

3)除了标题记录外,还有一些记录最后一个字符既不是2也不是3;

4)有两个学生的学号相同;

5)试题数是负数;

3.例如测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:

1)出入的线性表为空表;

2)表中只含有一个元素;

3)输入表中所有元素已排好序;

4)输入表已按逆序排好;

5)输入表中部分或全部元素相同;

4.例如测试手机终端的通话功能,可以设计出各种通话失败的情况来补充测试用例;

1)无SIM卡插入时进行呼出(非紧急呼叫);

2)插入已欠费SIM卡进行呼出;

3)射频器件损坏或无信号区域插入有效SIM卡呼出;

4)网络正常,插入有效SIM卡,呼出无效号码(如1,333,88888,不输入任何号码等)

5)网络正常,插入有效SIM卡,使用“快速拨号”功能,呼出设置无效号码的数字

转载自:https://www.cnblogs.com/ningskyer/articles/7532362.html

错误推测法设计测试用例相关推荐

  1. 黑盒测试-判定表驱动法与错误推测法-三角形问题

    决策表法(判定表驱动法) 是分析和表达多逻辑条件下执行不同操作的情况的工具,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏. 条件桩:列出了问题的所有条件,通常认为列出的条件的次序无关 ...

  2. 其他测试用例设计方法-错误推测法与正交实验法

    常用的测试用例设计方法,前面基本都介绍完了,其中等价类划分法.边界值法与场景法是最常用的. 本篇文章介绍剩余两种测试方法--错误推测法与正交实验法. 错误推测法 基于经验和直觉推测程序中所有可能存在的 ...

  3. 测试用例设计方法_错误推测法(游戏向)

    一.前言   前些章节提到了程序测试很常用的黑盒测试方法,尤其是判定表和因果图法尤其重要,是需要重点学习和复习的,没看过的小伙伴可以随时查阅前置文章进行查看~,至此感谢大家这些时间的支持与鼓励 ~ , ...

  4. 场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 <转载> 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能 ...

  5. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  6. sallen-场景法设计测试用例

    *场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...

  7. 场景分析法设计测试用例

    场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...

  8. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

  9. 因果图法设计测试用例

    因果图法设计测试用例 1. 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况. 2. 意义:等价类划分和边界值分析方法都是着重考虑输 ...

  10. sallen-因果图法设计测试用例

    *因果图法设计测试用例* 因果图怎么设计QQ登录界面的测试用例 我们看到有3个可以组合的项:QQ的帐号.QQ的密码.登录按钮.在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用 ...

最新文章

  1. 插值MATLAB实现(牛顿差商、插值误差、龙格现象、切比雪夫插值)
  2. 黄了。Google中国版搜索
  3. mysql登录错误1045修改工具_mysql登录1045错误时 修改登录密码
  4. 邮箱服务器ip地址白名单,申请SSL证书时如何设置IP地址白名单和邮箱白名单
  5. Spring boot的简单用法
  6. DotNetNuke 框架总揽
  7. Multi-thread--C++11中std::lock_guard的使用
  8. Profibus通讯接口连接不上怎么办
  9. java emf 转jpg_JAVA读取EMF文件并转化为PNG,JPG,GIF格式
  10. 【论文泛读】Don‘t Stop Pretraining: Adapt Language Models to Domains and Tasks
  11. 计算机图形学2-Liang-Barsky直线裁剪算法
  12. 计算机基础知识——基础入门(一)
  13. Oracle analytics server(OAS) 支持 mysql 社区版配置
  14. QGIS:让数据随时间动起来
  15. 我的世界java村民繁殖_教程/村民养殖 - Minecraft Wiki,最详细的官方我的世界百科...
  16. 怎样用键盘控制电脑的光标
  17. IOS软件版本检测更新
  18. sqlserver 人名_SQLserver运维必备:T-SQL语句练习
  19. 如何修改qgsMapCanvas.cpp使其隐藏想要的图层
  20. 年产2万吨山楂酒工厂的设计-发酵工段及车间的设计(lunwen+任务书+cad图纸)

热门文章

  1. Swin-transformer block整体理解
  2. macbook卡在进度条开不了机_mac开机卡在进度条的问题
  3. 自动化装配流水线转载运输机,3D图纸。图纸stp格式1g大小零件齐全
  4. 亿级用户下的新浪微博平台架构解析
  5. win10+tensorflow-gpu+1050ti(终于安装成功了T﹏T)
  6. c语言中calloc是什么意思,C语言中malloc和calloc以及relloc函数的区别
  7. 关于百度 OpenRASP 的个人拙见
  8. Lesson 8 question 1 Dominator
  9. widows 下git记住账号密码
  10. 后端springboot、mybatisplus,前端vue-cli3、elementUI、axios,使用阿里巴巴提供的easyExcel导入导出excel表格