编写测试用例需要遵守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. 软件测试学习笔记:测试用例的设计方法(全)

    测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义 2.划分等价类: (1)有效等价类 (2)无效等价类 3.划分等价类的标准: 4.划分等价类的方法 5.设计测试用例 二.实战演习 ...

  2. Unity_UIWidgets学习笔记03_组件_Container

    1.源码 public Container(Key key = null,//唯一标识符Alignment alignment = null,//子元素的排列方式EdgeInsets padding ...

  3. 3dsMax学习笔记03_用VRayMtl材质制作钢琴烤漆

    1.钢琴材质球:漫反射:深灰色(接近于黑),反射:浅灰色(接近于白),反射光泽度0.9,勾选菲涅尔反射,细分20 2.金属材质球:漫反射:深黄色,反射:深黄色,反射光泽度0.8,细分20 3.琴键材质 ...

  4. 方舟编译器学习笔记分类与导读

    方舟学习笔记系列,从方舟开源到现在,已经写了50多篇,保证了每天一篇的更新频率.篇数增加之后,文章的分类以及文章之间的关系,逐渐变得复杂起来.本文将对已发表的学习笔记系列进行分类和导读,方便读者更好的 ...

  5. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  6. 《软件测试实践--测试Web MSN》 之我的学习笔记(一)

    开篇话: 对于软件测试,对于一名大三的学生来说,我了解的确实不多,也很不全面,可以说是从学长学姐得到一些有些以偏概全的观点: 比如: 1.测试比开发要求的技术门槛要低,简单地来说,测试人员只需要轻点鼠 ...

  7. go 变量在其中一个函数中赋值 另一个函数_go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包...

    本篇文章是 Go 语言学习笔记之函数式编程系列文章的第二篇,上一篇介绍了函数基础,这一篇文章重点介绍函数的重要应用之一: 闭包 空谈误国,实干兴邦,以具体代码示例为基础讲解什么是闭包以及为什么需要闭包 ...

  8. FreeSWITCH 学习笔记(一)

    [1]FreeSWITCH学习笔记 1.Windows安装包下载地址: http://files.freeswitch.org/windows/installer/ 2.源码下载地址: http:// ...

  9. AngularJs学习笔记--unit-testing

    原版地址:http://docs.angularjs.org/guide/dev_guide.unit-testing javascript是一门动态类型语言,这给她带来了很强的表现能力,但同时也使编 ...

  10. Fuzz学习笔记(一)—— WinAFL环境搭建与基本使用

    WinAFL学习笔记(一)-- WinAFL环境搭建 环境配置 安装步骤 1)安装git 2)安装CMake 3)编译dynamorio 编译32位 编译64位 4)编译winafl 编译32位 编译 ...

最新文章

  1. VS2010使用Skin++
  2. Centos7设置IP为固定值
  3. redis 源码 object.c 实现
  4. 编译选项—微软官方+各地总结
  5. JMeter - 如何创建可重用和模块化测试脚本
  6. Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践
  7. OO4O的session残留问题
  8. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
  9. c++ 队列_经典数据结构与算法(一):Python/C/C ++实现堆栈和队列
  10. python 移动平均线_如何使用NumPy计算移动平均线?
  11. LumaQQ开发文档
  12. Java实现静态代理
  13. 750ti显卡能支持服务器吗,《守望先锋》显卡实测:750Ti降服全特效
  14. IE无法查看源文件原因及应用技巧
  15. 成功的发行模式(标题 我自己改的 转至 敏思博客)
  16. switch 贯穿的妙用
  17. 即构SDK新增变声、立体声(3D环绕)、混响三大功能
  18. 新换的手机号码被人注册了微信怎么办?
  19. 让TXT文本等其他任意格式的文件,不在IE中打开,而直接下载的方法
  20. ORA-01722 无效数字出错原因以及以及分析总结

热门文章

  1. SPSS学习(四)单样本t检验
  2. SPSS Modeler 数据审核学习笔记
  3. 计算机便签中字的大小,Windows便签字体怎么调整?电脑便签怎么改字体大小
  4. 装系统弹出计算机丢失,重装系统时提示缺少硬盘驱动怎么解决
  5. iOS-性能优化的那些事
  6. 改编码格式_CAD多行文字编码讲解
  7. K均值算法(K_means)
  8. 常见四大类型视频接口
  9. 浅谈分子动力学(MD)模拟及其势文件
  10. [edu #63][div2 #554][div3 #555]