测试用例设计——错误猜测法
错误猜测是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。
错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。例如,在单元测试时曾列出的许多在模块中常见的错误;以前产品测试中曾经发现的错误等,这些就是经验的总结。还有,输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行的情况, 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。
例如,测试手机终端的通话功能,可以设计各种通话失败的情况来补充测试用例:
- 不插入SIM 卡进行呼出(非紧急呼叫)
- 插入已欠费的SIM卡进行呼出
- 插入有效SIM卡,将手机设为飞行模式后进行呼出
- 插入有效SIM卡,射频器件损坏或在无信号区域呼出
- 网络正常,插入有效SIM卡,呼出无效号码(如123、888、****、不输入任何号码等)
- 网络正常,插入有效SIM卡,使用“快速拨号”功能呼出设置无效号码的数字
使用错误猜测法设计测试用例,需要测试人员具备以下方面的技术:
有关被测系统的知识,如设计方法或实现技术
有关的早期测试阶段的结果的知识
测试类似或相关系统的经验
典型错误的知识(21种故障模型)
通用的测试经验规则
测试用例设计——错误猜测法相关推荐
- 软件测试(用例Ⅰ)· 测试用例的基本概念 · 万能公式 · 设计测试用例的方法(等价类、边界值、判定表法、正交法、场景设计法、错误猜测法)
一.测试用例 基本要素 好处 设计方法 - 万能公式 二.设计测试用例的方法 等价类 边界值 判定表法 正交法 场景设计法 错误猜测法 一.测试用例 基本要素 测试用例(Test Case)是为了实施 ...
- 【软件测试】测试用例相关知识(六大测试用例设计方法)
测试用例的基本要素 1. 测试用例的基本要素:测试环境,操作步骤,测试数据,预期结果 2. 测试用例的三大好处: 1)可以评估需求的覆盖率 2)可以重复使用(做回归测试的时候) 3)后辈借鉴学习 测试 ...
- 功能性测试用例设计方法深入理解
一 进行测试设计的一般流程 设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数.测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计.功 ...
- 软件测试用例设计方法分析
熟悉软件方法的六个纬度(测试角度) 1.架构:无架构 ---- 例如:单机版 安装,卸载 B/S 浏览器 ---- 兼容性,功能,性能,GUI 服务器 ---- 环境搭建(大的平台有专人负责部署小的 ...
- 软件测试(三)测试用例设计方法
基于需求设计测试用例 (1)验证需求的准确性和合理性 (2)细分需求 从细分需求设计完整测试用例 等价类: 输入过多,把输入划分成若干等价类,从每一个等价类中选一个测试用例进行测试 边界值法:根据边 ...
- 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理
等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...
- 2020-12-15:【黑盒测试用例设计】测试方法之错误值猜测法
[黑盒测试用例设计]测试方法之错误值猜测法 原理:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况, ...
- 【经验】软件测试用例设计之错误推测法
方法定义 错误推测法是指:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法. 主要还是一个慢慢积累的过程.一般来说,常见的错误推测法都是 ...
- 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)
目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...
- 【6】测试用例设计-输入域+输出域+异常分析+错误出错法
目录 输入域测试 输出域测试 异常分析 错误猜测 输入域测试 极端测试如学生成绩0分,1分,2分,情况很少这种. 特殊值如-99,0,99 长时间输入内存溢出,内存泄露. 输出域测试 异常分析 异常操 ...
最新文章
- Equifax再陷风波:一门户网站管理员密码是admin/admin
- 3D几何图形的生成算法
- 基于微软ASP.NET AJAX框架开发幻灯片播放网页
- 复旦大学计算机学院官网,Computer and Information Science
- Spring Boot的Maven插件 spring-boot-maven-plugin
- 关于stdafx.h的错误
- win10易升_记一次因为升级 Win 10 到 2004 版导致的蓝屏问题的解决
- MOSFET管基本原理与应用
- 数据库为什么要分库分表
- 什么是库存?什么是零库存?库存的定义
- 英语邮件撰写 | WpEmail笔记 + Additional Resources
- nvidia dch 驱动 与windows 不兼容_Adobe 2020系统兼容性报告,不支持视频驱动程序!完美解决方案...
- 鸿蒙系统大文件夹怎么调整大小,win7系统打开窗口太大或太小的调整方法
- 编写程序模拟2-3个事务并发执行,简单实现调度器功能:加锁(含更新锁),根据锁表判断事务是否可获得锁,解锁
- 译|深入理解Metaspace
- jperf linux运行,iperf for Linux 的安装与使用
- C++ 关于extern 全局变量的应用
- 太极软件qn的代码_超详细介绍如何利用太极+QN框架制作一个属于自己的QQxml卡片...
- 使用 CSP进行欺诈检测
- 计算机中央处理器降温,CPU温度过高怎么办 CPU温度过高降温方法【详解】