学习笔记03_测试用例
编写测试用例需要遵守5C原则
(Correct准确、Clear清晰、Concise简洁、Complete完整、Con-sistent一致)。
大多公司的测试用例通常包含用例编号、所属模块、用例标题、用例优先级、前提条件、测试数据、操作步骤、预期结果、用例状态等。
1.用例编号
用例编号是测试用例的唯一标识,主要用来识别该测试用例的目的。
用例编号需要具有指引性和维护性,格式一般由字母、数字、下划线组成,具体格式如下:产品名称_需求编号_用例类型_测试子项_数字编号
1)产品名称通常是指产品的简称:如客户管理系统简称CRM。
2)需求编号通常记录需求规格说明书中需求的编号。
3)用例类型描述测试所属的测试阶段:如单元测试UT、集成测试IT、系统测试ST、验收测试UAT等。
4)测试子项一般具体指被测试的需求点。
5)数字编号根据测试预估用例数来定,通常规则由001或0001开始。
2.所属模块
所属模块是指被测试需求具体属于哪个模块,主要是为了更好识别以及维护用例。
3.用例标题
用例标题用简洁明了的一句话来描述测试用例的关注点,原则上测试标题也是具有唯一性。简单说就是每一条用例对应一个测试目的。
4.用例优先级
用例优先级一般划分为三个级别:高、中、低,根据需求的优先级级别来定义。
通常来说,高优先级别用例是指软件的核心业务、基本功能、重要特性以及使用频率比较高的部分,但是在定义时针对一个需求点我们会定义2~3个优先级高的测试用例。
5.前提条件
前提条件是指测试用例在执行前需要满足的一些的条件,否则测试用例无法执行。前提条件指被测功能的先决条件以及测试环境,简单说就是跟测试用例存在因果关系的条件。
6.测试数据
在执行测试时,需要输入一些外部数据来完成测试,这些数据根据测试用例的具体情况来定,有参数、文件以及数据库记录等。
7.操作步骤
执行测试用例的步骤描述,测试用例执行人员可以根据该操作步骤完成测试执行。在编写操作步骤时要注意一点就是避免冗余。
8.预期结果
预期结果是测试用例中最重要的部分,主要用来判断被测对象是否正常。根据需求规格说明书来描述用户的期望。
通常在编写预期结果可以从以下两个方面考虑:
1)操作界面的提示:也就是说在执行操作步骤后,界面会有什么提示信息。
2)数据库的变化:也就是说在执行操作步骤后,数据库会发生什么变化。
9.用例状态用例状态
PASS通过、FAIL失败、N/A未执行、NT没测试、Block暂时无法测试等。
学习笔记03_测试用例相关推荐
- 软件测试学习笔记:测试用例的设计方法(全)
测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义 2.划分等价类: (1)有效等价类 (2)无效等价类 3.划分等价类的标准: 4.划分等价类的方法 5.设计测试用例 二.实战演习 ...
- Unity_UIWidgets学习笔记03_组件_Container
1.源码 public Container(Key key = null,//唯一标识符Alignment alignment = null,//子元素的排列方式EdgeInsets padding ...
- 3dsMax学习笔记03_用VRayMtl材质制作钢琴烤漆
1.钢琴材质球:漫反射:深灰色(接近于黑),反射:浅灰色(接近于白),反射光泽度0.9,勾选菲涅尔反射,细分20 2.金属材质球:漫反射:深黄色,反射:深黄色,反射光泽度0.8,细分20 3.琴键材质 ...
- 方舟编译器学习笔记分类与导读
方舟学习笔记系列,从方舟开源到现在,已经写了50多篇,保证了每天一篇的更新频率.篇数增加之后,文章的分类以及文章之间的关系,逐渐变得复杂起来.本文将对已发表的学习笔记系列进行分类和导读,方便读者更好的 ...
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- 《软件测试实践--测试Web MSN》 之我的学习笔记(一)
开篇话: 对于软件测试,对于一名大三的学生来说,我了解的确实不多,也很不全面,可以说是从学长学姐得到一些有些以偏概全的观点: 比如: 1.测试比开发要求的技术门槛要低,简单地来说,测试人员只需要轻点鼠 ...
- go 变量在其中一个函数中赋值 另一个函数_go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包...
本篇文章是 Go 语言学习笔记之函数式编程系列文章的第二篇,上一篇介绍了函数基础,这一篇文章重点介绍函数的重要应用之一: 闭包 空谈误国,实干兴邦,以具体代码示例为基础讲解什么是闭包以及为什么需要闭包 ...
- FreeSWITCH 学习笔记(一)
[1]FreeSWITCH学习笔记 1.Windows安装包下载地址: http://files.freeswitch.org/windows/installer/ 2.源码下载地址: http:// ...
- AngularJs学习笔记--unit-testing
原版地址:http://docs.angularjs.org/guide/dev_guide.unit-testing javascript是一门动态类型语言,这给她带来了很强的表现能力,但同时也使编 ...
- Fuzz学习笔记(一)—— WinAFL环境搭建与基本使用
WinAFL学习笔记(一)-- WinAFL环境搭建 环境配置 安装步骤 1)安装git 2)安装CMake 3)编译dynamorio 编译32位 编译64位 4)编译winafl 编译32位 编译 ...
最新文章
- VS2010使用Skin++
- Centos7设置IP为固定值
- redis 源码 object.c 实现
- 编译选项—微软官方+各地总结
- JMeter - 如何创建可重用和模块化测试脚本
- Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践
- OO4O的session残留问题
- java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
- c++ 队列_经典数据结构与算法(一):Python/C/C ++实现堆栈和队列
- python 移动平均线_如何使用NumPy计算移动平均线?
- LumaQQ开发文档
- Java实现静态代理
- 750ti显卡能支持服务器吗,《守望先锋》显卡实测:750Ti降服全特效
- IE无法查看源文件原因及应用技巧
- 成功的发行模式(标题 我自己改的 转至 敏思博客)
- switch 贯穿的妙用
- 即构SDK新增变声、立体声(3D环绕)、混响三大功能
- 新换的手机号码被人注册了微信怎么办?
- 让TXT文本等其他任意格式的文件,不在IE中打开,而直接下载的方法
- ORA-01722 无效数字出错原因以及以及分析总结
热门文章
- SPSS学习(四)单样本t检验
- SPSS Modeler 数据审核学习笔记
- 计算机便签中字的大小,Windows便签字体怎么调整?电脑便签怎么改字体大小
- 装系统弹出计算机丢失,重装系统时提示缺少硬盘驱动怎么解决
- iOS-性能优化的那些事
- 改编码格式_CAD多行文字编码讲解
- K均值算法(K_means)
- 常见四大类型视频接口
- 浅谈分子动力学(MD)模拟及其势文件
- [edu #63][div2 #554][div3 #555]