一、通用测试用例八要素
 
 1、用例编号;
  2、测试项目;
  3、测试标题;
  4、重要级别;
  5、预置条件;
  6、测试输入;
  7、操作步骤;
  8、预期输出

二、具体分析通用测试用例八要素

  1、用例编号
  一般是数字和字符组合成的字符串,可以包括(下划线、单词缩写、数字等等),但是需要注意的是,尽量不要写汉语拼音,因为拼音的意义可能有好几种,有可能会导致乱码;

  用例编号具有唯一性和易识别性。( 比如说我们唯一标识一个人:中国-上海市-xx区xx号-xx楼--xx室-xxx.这样标识的话就具有唯一性了。)

  不同阶段的测试用例的用例编号有不同的规则:
  (1)系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX
  (2)集成测试用例:产品编号-IT-系统测试项名-系统测试子项名-XXX
  (3)单元测试用例:产品编号-UT-系统测试项名-系统测试子项名-XXX
  **其中产品编号也叫项目标识,每个公司都有若干不同的项目或者产品,如何来区分它们呢?这就需要有产品编号了,每个公司都有自己的一套定义产品编号的规则,并且每个现有产品的编号已经制定好了,直接拿过来用就可以了。
  **产品编号后的ST、IT、UT分别对应系统测试阶段、集成测试阶段、单元测试阶段。实际工作中有些公司会将产品编号以及测试阶段省略。
  **测试阶段后面就是测试项目名了,对应的是较大较系统的测试点。
  **测试项目名后面就是测试子项目名,有些测试是没有子项目名的,只有当测试项力度比较大的时候才会有成都市子项 (比如说:我们要测试用户能否成功登录这个功能,那我们就可以分为很多个子项,qq登录、邮箱登录等等)。
  **测试子项名后面就是具体的用例编号了,可以是数字:01、001、002等等。
  2、测试项目
  测试项目对应的就是测试用例中的子项名。
  (1)系统测试用例:对应一个功能点(功能测试)、性能指标(性能测试)、界面中控件(GUI测试)等等。
  (2)集成测试用例:对应集成后的模块功能或者接口功能。
  (3)单元测试用例:对应函数名。
  3、测试标题
  测试标题考虑的是如何来完成测试项目,或者说从哪个角度来对测试项目进行测试,有的公司也取名为测试目的。
  测试标题一定要简单、概要;体现测试的出发点和关注点。
  4、重要级别
  用例的重要级别一般分成三个级别:高、中、低。
  高级别:对应保证系统基本功能、核心业务、重要特性、实际使用频率比较高的用例;
  中级别:对应重要程度介于高和低之间的测试用例;
  低级别:对应实际使用频率不高,对系统业务功能影响比较大的模块或功能的测试用例。
  **举个手机的例子:**
  (1)高级别需求:正常通话功能、短信功能;
  (2)中级别需求:拍照、联系人、MP3;
  (3)低级别需求:计步、收音机等等。
  还需注意的是:针对**正常情况**的测试用例的重要级别比针对**异常情况**的测试用例的重要级别要高。
  5、预置条件
  测试用例在执行前需要满足一些前提条件,否则测试用例是无法执行的,这些前提条件就是预置条件。
  预置条件分为两种情况:
  (1)环境的设置。
  例如:测试word打开文件的功能,预置条件就是:需要提前准备被打开的文件;
  例如:登录成功的预置条件就是:该用户名已经注册过了。
  例如:购买商品成功的预置条件就是:后台已经配置好商品、发货区域、以及支付方式了。
  (2)先要运行的其他用例,有些操作系统会比较复杂,如果都是从最开始的操作开始会导致用例写起来比较麻烦,这样可以在预置条件中设定要先运行的测试用例,后面的用例只需要写后续的操作就可以了。
  例如:对自动取款机进行测试,有针对的输入账户信息的测试,有对输入取钱金额的测试,后者的预置条件就可以写成输入正确账户信息的测试用例。
  注:具体预置条件的设置不同的公司会有自己的规定,比如有的公司是不允许第二种情况出现的。
  6、测试输入
  用例执行过程中需要加工的外部信息,根据软件测试用例的具体情况,有手工输入、文件、数据库记录等。
  禁止过多描述性语言,若为文件,会有提示选择路径,最好写具体,让别人易懂易操作。
  7、操作步骤
  明确描述测试执行过程中具体的操作步骤,以方便测试执行人员可以根据该操作步骤完成测试用例执行。
  8、预期输出
  预期输出是测试用例中非常重要的一部分,预期输出可以检验被测对象是否正常工作,如果我们的预期输出写的不完整不全面,整个测试用例就会受到影响。
  我们在写预期输出的时候可以从以下三个方面来考虑:
  (1)界面显示:在操作步骤完成之后,界面会有显示;比如说我们测试用户登录功能,界面可能会显示登录成功或者登录失败。
  (2)数据库的变化:在操作步骤完成之后,数据库中的记录会发生相应的变化,比如删除功能的测试,点击删除后,数据库中该记录会被删除。

  (3)相关信息的变化:在操作步骤执行完成后,一些和被测对象相关的信息会发生变化,比如:注销功能的测试,点击注销后,以前能访问的页面将无法再访问。

三、测试用例模板

软件测试:测试用例八大要素模板相关推荐

  1. 测试用例八大要素以及设计方法

    测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略.其内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,最终形成文档.简单地认 ...

  2. 测试计划模板、测试用例八大要素(关键字段)

  3. 测试用例八大要素有哪些?

    测试用例八大要素:用例编号.操作步骤.测试标题.重要级别.前置条件.测试输入.所属模块.预期结果. 用例编号由字符串组成,具有易于识别性和唯一性:操作步骤需要标明详细的测试步骤:测试标题需要简洁.明了 ...

  4. 测试用例设计的八大要素

    1.测试用例的八大要素 用例编号 和其他编号一样,测试用例编号是用来唯一识别测试用例的编号,要求具有易识别和易维护性,用户可以很容易根据用例编号获取到相应用例的目的和作用,在系统测试用例中,编号的一般 ...

  5. 测试用例设计的八大要素及ANSI/IEEE 829标准和编写示例

    1.测试用例的八大要素 1. 用例编号 和其他编号一样,测试用例编号是用来唯一识别测试用例的编号,要求具有易识别和易维护性,用户可以很容易根据用例编号获取到相应用例的目的和作用,在系统测试用例中,编号 ...

  6. 【软件测试】测试用例八要素

    测试用例八要素(根据禅道) 1.测试用例编号 编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性,有且于其和测试结果.错误报告等其他文档的链接.这样看到编号就可以知道是做的什么测试,测试 ...

  7. 软件测试——系统测试总结报告模板

    软件测试--系统测试总结报告模板 目录 编写目的 背景 用户群 定义 测试对象 测试阶段 测试工具 参考资料 测试概要 进度回顾 测试执行 测试用例 测试环境 网络拓扑 测试结果 Bug趋势图 问题类 ...

  8. 软件测试工程师简历项目经验怎么写?--10000个已成功入职的软件测试工程师简历范文模板(含北凡老师的真实简历)

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  9. 软件测试--测试用例

    软件测试--测试用例 1. 测试用例的基本要素 2. 设计测试用例的方法 2.1 测试用例总体设计方法 2.1.1 基于需求去设计测试用例 2.2 具体的设计测试用例的方法 2.2.1 等价类 2.2 ...

  10. 软件测试实用技术与常用模板

                            内容简介                       软件测试实用技术与常用模板 <软件测试实用技术与常用模板>从软件测试实用理论和测试实训 ...

最新文章

  1. 【Python】序列解包 and * 和 ** 的区别
  2. js_高级_表格排序案例---分别用面向过程和面向对象实现
  3. 每日一皮:你脑海中的项目 vs 你实际编写的代码
  4. 大数据分析技术有哪些类型
  5. 清除html中table标签显示的数据,遍历查看/新增/删除/获取html中table中的标签
  6. 斐讯K2路由器,版本号V22.6.507.43(最新)刷华硕固件简明教程(附所有工具包)
  7. CFD:用软件完成流体仿真分析(step1)
  8. 2022全球C++及系统软件技术大会将于9月上海隆重召开,豪华嘉宾阵容揭晓
  9. 深度学习:GAN 对抗网络原理详细解析(零基础必看)
  10. 华硕天选3 和 rog 魔霸新锐 2022选哪个好
  11. 项目 调度 服务器,(2)项目构建(Reactor部分)【Lars-基于C++负载均衡远程服务器调度系统教程】...
  12. linux crash目录,/var/crash目录解析
  13. Python and运算符
  14. Cramer-Rao下界
  15. amtisy带你暴炒基金Action-Three:聊聊如何选基金
  16. 数据结构课程实验——学生管理系统——源代码
  17. ubuntu16.04 安装福昕Foxit Reader
  18. 从零开始搭建个人网页II-前端部分
  19. textarea限制字数
  20. 打造个人IP的平台选择和流程

热门文章

  1. 手柄xinput模式_让你的普通手柄变成360手柄(XInputEmulator)下载_让你的普通手柄变成360手柄(XInputEmulator)官方下载-太平洋下载中心...
  2. Oct.14 华为数通部算法岗面经
  3. 随机数算法 java_最全的java随机数生成算法
  4. 天堂2服务端服务器名字修改,如何制作L2J天堂2单机版源码服务端教程.doc
  5. 不要浪费时间去写所谓的完美代码
  6. 自媒体入门如何制作出优质视频,有这5款软件就够了
  7. 【HTML/CSS】表单美化
  8. qt 中获取摄像头视屏并传输
  9. 为什么成为CISSP持证专家?
  10. Pandas统计分析中(数据计算、数据格式化、数据分组统计、数据移位、数据转换、数据合并、数据导出)