
- 类 型
- 测试程序
- 作 用
- 测试输入、执行条件以及预期结果
- 中文名
- 测试用例
- 外文名
- Test Case
-
测试用例附实例
2019-03-07 21:10:04一、测试用例的概念 测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。 二、测试用例的作用 检验软件是否满足客户需求 测试人员的工作量的一...一、测试用例的概念
测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。
二、测试用例的作用
- 检验软件是否满足客户需求
- 测试人员的工作量的一种体现
- 展示测试用例的设计思路
三、测试用例的内容
测试用例八个基本项是:测试用例编号、测试项目、测试标题、重要级别、预置条件、输入、操作步骤、预期输出
(不同公司的测试用例内容不尽相同)下面是更为详尽的测试用例内容
用例编码,用例名称/标题,测试背景,前置条件,优先级,重要级,测试数据,测试步骤,预期结果,实际结果,测试人员,测试时间,备注
四、测试用例的编写流程
需求分析-->提取测试点-->测试用例设计-->测试用例评审
五、测试用例的常用方法
方法 备注 例子 等价类划分法 在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类的值可以帮助找出程序错误的地方 在注册时,密码规定为6-18位英文字母或数字及下划线,那么小于6位或大于18位的一串字符就是一个等价类,在6-18位的但包含处英文字母和数字及下划线之外的字符是另外一种等价类
边界值分析法 边界值分析法是对输入输出的边界值进行测试一种的黑盒测试方法,是对等价类分析法的补充 在注册时,密码规定为6-18位,则5,19都是边界值 场景法 通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流(又称正确流,模拟用户正确的操作流程)和备用流(又称错误流:模拟用户错误的操作流程) 1、根据需求,找到基本流和备选流(找出正确的操作流程和可能出错的环节)
(1)基本流—正确取款
①插入银行卡:客户将银行卡插入ATM机的读卡器
②验证银行卡:ATM机从银行卡的词条中读取账号代码,并检查它是否属于可以接收的银行卡
③输入密码:ATM机要求输入密码
④验证密码:验证该密码是否正确
⑤进入ATM机主界面:ATM显示在本机中可用的各种选项
⑥取款并选择金额:客户选择“取款”,并选择取款金额
⑦ATM机验证:ATM机进行验证账户余额是否满足以及总取款金额是否满足要求,验证ATM机内现金是否够用
⑧更新账户余额、出钞:验证成功,更新账户余额,输出现金,提示用户收取现金
⑨返回主界面
(2)备选流—出错环节
①银行卡错误
②密码错误
③密码3次错误
④卡内余额不足
⑤超出当日可取
⑥ATM余额不足
此外还有因果图法、错误推测法、判定表驱动法等,这里暂时不一一介绍,后续我会专门整理一篇博文介绍
六、测试用例的设计方法和编写
6.1 测试用例设计
对各个功能模块进行测试点分析提取测试点在对测试点用例进行详细的编写
6.2 例子:以PC端QQ登录为例
- 正常登录
- 账号为空时点击登录
- 密码为空时点击登录
- 账号和密码为空时点击登录
- 账号错误时点击登录
- 密码错误时点击登录
- 记住密码功能是否有效
- 自动登录功能是否有效
- 找回密码功能是否有效
- 注册账号功能是否有效
七、测试用例评审
用例评审主要是产品、开发和测试人员针对测试用例能否用于项目的测试而做的工作。
评审包括同行评审,小组评审,部门评审和第三方评审
八、评审的意义
- 通过评审发现用例的不足
- 方便测试人员改进用例
- 达到在测试时提高测试质量的目的
九、实例
CSDNWeb端的登录界面截图(部分)
可参考原文 https://blog.csdn.net/sdr_zd/article/details/70453027
还没看够?更多项目实战测试用例和缺陷报告的编写可以看一下我的这篇 测试用例和缺陷报告(项目实战案例)
注意:
测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:ProjectName-ST-001,其命名规则为“项目名称-测试阶段类型-编号”。合理定义测试用例编号,可以更方便地查找测试用例。便于测试用例跟踪。
-
测试用例
2019-08-13 15:46:25测试用例 软件测试流程 需求分析—测试需求—测试计划—测试方案—测试用例—执行测试—测试报告 测试用例理论 测试用例:指导测试,是测试的依据,输入(数据、文件、)操作步骤执行条件,预期结果 测试用例定义 ...测试用例
软件测试流程
需求分析—测试需求—测试计划—测试方案—测试用例—执行测试—测试报告
测试用例理论
- 测试用例定义 :
测试用例我也会写,将产品需求转换成测试点之后,通过测试用例技巧、对产品需求的理解,写出使用更少的测试点,尽可能的考虑充分各种可能性的测试用例;( 我们公司一个测试、另外我们公司产品离职一直没有招人,所以时间紧凑通过关键词提取写的测试点,(不然计划赶不上变化)当然,) - 测试技巧有:等价类划分、边界值、错误推测、场景法、因果图等
- 测试用例基本要素:
用例唯一编号、优先级、用例类型、操作步骤、输入、预期结果、实际结果、测试结果、备注
划分等价类
定义:设计输入具有代表性的数据子集,等价类划分就是有效类合并,无效类不能合并,要一一列举出来
等价类用例设计要点- 一个新用例尽量覆盖有效规则
- 一个新用例只能覆盖一条无效规则
- 测试过程需要考虑要点
等价类:
- 有效等价类—满足需求
- 无效等价类—不满足需求
举例:计算两个1–100之间整数的和
有效等价类:两个、1–100、整数
无效等价类:小数、特殊字符、汉字、空
- 测试用例定义 :
-
公交卡测试用例 / qq登录测试用例 / 微信红包测试用例 / qq表情收藏测试用例
2019-02-23 16:50:581、公交卡测试用例 2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 1、公交卡测试用例 2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 ...目录
1、公交卡测试用例
2、qq登录测试用例
3、微信红包测试用例
4、qq表情收藏测试用例
-
微信朋友圈点赞测试用例 / 文件压缩测试用例 / 电梯测试用例 / 水杯测试用例
2019-04-26 21:21:20文章目录微信朋友圈点赞测试用例文件压缩测试用例电梯测试用例水杯测试用例 微信朋友圈点赞测试用例 文件压缩测试用例 电梯测试用例 水杯测试用例 ...展开全文 -
旅游路线的查询的测试用例/铅笔测试用例/电梯测试用例
2019-02-26 20:40:17目录 1、旅游路线的查询的测试用例 2、铅笔测试用例 3、 电梯测试用例 1、旅游路线的查询的测试用例 2、铅笔测试用例 3、 电梯测试用例 ... -
软件测试--用例篇(测试用例的好处、测试用例的七种设计方法、测试用例的粒度、测试用例的评价)
2018-07-29 11:12:55作为软件测试工程师,最主要的工作就是:编写测试用例,那么为什么要编写测试用例?它有什么好处?如何编写测试用例?测试用例写简单好还是复杂好?如何评价测试用例的质量? 天呐撸!能说不会吗?! 作为倾向软件... -
【测试】水杯测试用例和N95口罩测试用例
2020-07-14 21:03:46水杯测试用例: N95口罩测试用例: -
测试用例之性能测试用例
2016-06-22 21:55:14测试用例之性能测试用例 性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、接口测试… …,这么多眼花缭乱的测试类型名称,估计很少有人能准确的区分并说出定义来,至于对应的测试用例... -
测试用例的要素,编写测试用例的方法以及如何保证测试用例的覆盖率与正确性
2019-12-24 10:23:25测试用例文档编写: Pc端测试用例:用例编号、用例类型、所属模块、用例标题、用例级别、用例目的、前置条件、具体操作步骤、预期结果、实际结果、缺陷编号 APP测试用例:用例编号、用例类型、所属模块、用例标题、... -
测试用例(测试用例的编写、评审和管理)
2019-06-12 17:06:06文章目录测试用例介绍需求分析与测试点编写测试用例编写方法用例编写测试用例评审测试用例管理 测试点划分的常用术语 兼容性:在不同平台上的表现 易用性:用户使用是否友好 UI元素:界面布局 测试用例介绍 ... -
【软件测试】测试用例要素、测试用例实例(用户登录)
2020-05-31 01:10:451.测试用例组成要素 用例编号 测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性,比如可以采用统一的约定:系统测试用例的编号这样定义规则: PROJECT1-ST-001 ,命名规则是项目名称+... -
测试用例以及设计测试用例的方法
2017-01-09 21:49:37测试用例以及设计测试用例的方法 1、什么是测试用例? 测试用例是执行测试前由测试人员编写的指导测试的文档。测试用例主要解决测什么、怎么测、如何衡量的问题。 2、测试用例的组成包括: ...
-
vue3.0 先遣学习
-
win-share-soft.zip
-
Laser diode pumped high-energy single-frequency Er:YAG laser with hundreds of nanoseconds pulse duration
-
手绘机器学习全流程,教你如何实现模型训练
-
kinetick gazebo连不上服务器
-
【2021】UI自动化测试Selenium3
-
手势解锁-canvas-javascript实战
-
python数据分析基础
-
β-淀粉样蛋白斑块的无标记成像及光动力降解
-
Python入门到项目直通车
-
微信公众号2021之网页授权一学就会java版
-
flutter插件调用APP页面、使用原生aar,framework库
-
kubernetes-server-linux-amd64.tar.gz 二进制 1.19.7
-
C++异步串口通信
-
转行做IT-第9章 常用类-Scanner、Random等
-
arduino安装包,以及8266一键配置包
-
Algorithmic Heights第34题:Semi-Connected Graph
-
Laser frequency instability of 6 × 10
-
Innovative education and training in high power laser plasmas (PowerLaPs) for plasma physics, high power laser matter interactions and high energy density physics: experimental diagnostics and simulations
-
转行做IT-第7章 数组