测试用例设计方法-错误推测法
错误推测法
定义:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
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、888、333333、不输入任何号码等)
5) 网络正常,插入有效SIM卡,使用“快速拨号”功能呼出设置无效号码的数字
测试用例设计方法-错误推测法相关推荐
- 【经验】软件测试用例设计之错误推测法
方法定义 错误推测法是指:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法. 主要还是一个慢慢积累的过程.一般来说,常见的错误推测法都是 ...
- 其他测试用例设计方法-错误推测法与正交实验法
常用的测试用例设计方法,前面基本都介绍完了,其中等价类划分法.边界值法与场景法是最常用的. 本篇文章介绍剩余两种测试方法--错误推测法与正交实验法. 错误推测法 基于经验和直觉推测程序中所有可能存在的 ...
- 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)
目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...
- 测试用例设计方法_错误推测法(游戏向)
一.前言 前些章节提到了程序测试很常用的黑盒测试方法,尤其是判定表和因果图法尤其重要,是需要重点学习和复习的,没看过的小伙伴可以随时查阅前置文章进行查看~,至此感谢大家这些时间的支持与鼓励 ~ , ...
- 黑盒法测试c语言,黑盒测试的测试用例设计方法(经典理论知识,推荐)
一.黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法 5. 判定表驱动分析方法 6. 正交实验设计方法 7. 功能图分析方法 二.等价类划分 ...
- 测试分析与测试用例设计方法
一.测试分析方法 1.质量模型分析法 针对每个功能使用软件质量模型进行分析,分析应测特性,确认各功能的测试点以及测试项: 2.功能交互分析法 针对不同的功能确认各功能之间的交互操作,分析各功能交互时的 ...
- 常用测试用例设计方法总结
黑盒测试:把软件看成一个黑盒子,不考虑内部结构,只考虑输入和输出,测试功能和ui界面. (1)等价类划分法:把所有输入的数据划分成若干部分(子集),然后从每部分中选择有代表性的少数部分数据作为测试数据 ...
- 测试用例设计方法有哪些?举例说明
众所周知,测试用例是编制的一组测试输入.执行条件及预期结果,专门为的是某个特殊目标,即测试某个程序路径,或是核实是否满足某个特定的需求.一般来讲,常用的测试用例设计方法有五种,分别是:正交实验法.边界 ...
- 七大测试用例设计方法与案例分析
目录 一.等价类划分法(解决穷举场景) 二.边界值分析法(解决边界限制问题) 三.判定表法(解决多条件有依赖关系测试问题) 四.场景法/流程图法(解决业务逻辑测试) 五.错误推测法 六.因果图(作为判 ...
最新文章
- 从概念到技术,打通「中台」的任督二脉,别再说不知道中台是什么
- 如何快速评估16S rRNA基因引物的覆盖率及特异性
- 看懂SqlServer查询计划
- Unet项目解析(2):./src/retinaNN_training.py
- install npm 到某个文件下执行_如何将npm安装到指定目录?
- php html转换数组,将html标签转换为php数组
- android AIDL示例代码(mark下)
- Ubuntu 16.04启用 TCP 拥塞控制之 BBR
- pointnet2(pointnet++)源码复现
- securecrt上传下载文件命令
- MySql 手动执行主从备份
- WinEdt编译重新生成PDF以及找到模板tex对应的论文树形结构
- 大数据学习的思维原理和方法?
- GitHub 上最火的开源项目 —— Java 篇
- 收美之鸿蒙灵戒,顺网神戒之鸿蒙
- 怎样让你的LinkedIn动态上热门?高效使用我们的领英
- 低功耗MCU设计理念
- CCF A类会议或期刊----多视图聚类近两年论文
- 硬实时RTLinux安装配置详解 (一):准备工作
- Maven中央仓库地址整理