软件测试–通用测试用例写作

  我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周全,因此测试用例的写作和测试用例的设计一样,也是非常重要的。

  一、通用测试用例八要素

  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. 软件测试—通用测试用例写作

    软件测试--通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更 ...

  2. 软件测试系列--通用测试用例写作

    软件测试--通用测试用例写作 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更 ...

  3. 软件测试用例项目写作,通用测试用例写作方法

    测试用例工作过程 软件测试用例设计和软件测试用例写作 软件测试用例设计:从设计层面考虑(功能性.可用性.安全性等方面): 软件测试用例写作:指的是软件测试用例的写作规范(格式.标识的命名规范等) 软件 ...

  4. 软件测试之-测试用例写作规范

    通用测试用例写作规范 软件测试用例得出软件测试用例的内容,其次,按照软件测试写作方法,落实到文档中,两者是形式和内容的关系,好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周. 一个好 ...

  5. 增删改查通用测试用例-禅道模板

    增删改查通用测试用例-禅道模板 下面这个是图片,如需下载excel,请到如下地址: https://pan.baidu.com/s/1nQUF2rwiRpUYQEVupUDBlA 提取码:vjfd 转 ...

  6. 转-登录功能通用测试用例设计

    https://www.cnblogs.com/jpr-ok/p/6418492.html 登录功能通用测试用例 具体需求: 有一个登录页面,有一个账号和一个密码输入框, 一个提交按钮. 请针对这个页 ...

  7. 软件测试的测试用例应该怎么编写和模板

    这个是软件测试的模板下面是软件测试的一些测试点和测试方法 硬件测试方法: 1.界面测试 2.性能测试(压力测试.稳定性测试) 3.恢复性测试 4.兼容性测试 5.安全性测试 6.破坏性测试 7.可用性 ...

  8. 登录功能通用测试用例设计

    登录功能通用测试用例 具体需求: 有一个登录页面,有一个账号和一个密码输入框, 一个提交按钮. 请针对这个页面设计Test Case. 此题的考察目的: 1.了解需求(测什么都是从了解需求开始): 2 ...

  9. 软件测试用例白盒测试,软件测试白盒测试测试用例与代码.doc

    软件测试白盒测试测试用例与代码 实验二 白盒测试 1.实验目的 能熟练应用白盒测试技术设计测试用例 2.实验内容 计算生日是星期几 已知公元1年1月1日 是星期一.编写一个程序,只要输入年月日,就能回 ...

最新文章

  1. 山果(转载《人民日报》)
  2. python简单代码画皮卡丘-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...
  3. 什么场景要用@bean_终于明白为什么要加 final 关键字了!
  4. mybatis整合spring下的的各种配置文件
  5. CTF-Web-基础知识点汇总
  6. 机器人演唱邓丽君是真的吗_体验官|炒菜机器人真的实用吗
  7. 网络排错模型之我见----模型,基线,协议,数据包
  8. java蓝桥杯算法训练完数
  9. Linux Shell 读取用户输入
  10. 为什么对流层散射通信距离远、容量大、_中级通信工程师|「专业实务」第9章重点学习内容!...
  11. 记录下我的Linux系统中vim文件的配置---(.vimrc文件配置模板)
  12. 简单构建一个xmlhttp对象池合理创建和使用xmlhttp对象
  13. 在Ubuntu20.04上安装Nsight Systems
  14. 精美商业计划书PPT模版大合集(共107份,900M)
  15. fft算法的c语言实现,快速傅立叶变换(FFT)算法(蝶形算法)的C/C++源代码(zz)
  16. matlab投资组合权重,【原创】投资组合风险-收益关系的Matlab实现
  17. 模拟登陆115网盘(MFC版)
  18. P1003 的解题思路
  19. 微服务 分布式配置中心Apollo详解
  20. 《花千骨》绝美外景剧照 赵丽颖霍建华仙气足

热门文章

  1. ping与icmp协议
  2. 『Three.js』几个简单的入门动画(新手篇)
  3. linux 分区不够,linux磁盘分区空间不够解决办法
  4. android 帧动画不播放,Android Frame Animation 帧动画不播放问题。
  5. 【自然语言处理(NLP)】基于CBOW实现Word2Vec
  6. 虚拟机安装Ubuntu详解
  7. matlab2013设置vs2013编译器
  8. Qt On Android开发环境安装、配置
  9. MySQL 隔离级别
  10. 死磕VR,爱奇艺的元宇宙大局观